【发布时间】:2021-11-29 11:47:46
【问题描述】:
我有几个数据框,格式都一样:
i |nameA | A | nameB | B | nameC | C | nameD | D
-------------------------------------------------------
0 | 1 | 45 | 9 | 123 | 123 | 23 | 1 | 502
1 | 5 | 435 | 15 | 894 | 523 | 1.1 | 5 | 502
2 | 10 | 112 | 20 | 542 | 234 | 52 | 7 | 502
3 | 7 | 432 | 2 | 900 | 43 | 653 | 4 | 502
4 | 8 | 854 | 6 | 234 | 853 | 50 | 3 | 502
5 | 9 | 231 | 80 | 435 | 95 | 56 | 9 | 502
我想找到 A、B、C、D 中的最大和最小 n 值以及它们的索引,以便我可以找到 0~3 位整数的“名称”。
从上面的示例数据框中,我是否需要最多 4 个值,我想要
(column, index, value, name):
(B, 3, 900, 2)
(B, 1, 894, 15)
(A, 4, 854, 8)
(C, 3, 653, 43)
最小 4 应该是:
(column, index, value, name):
(C, 1, 1.1, 523)
(C, 0, 23, 123)
(A, 0, 45, 1)
(C, 4, 50, 853)
不一定是这种格式。
数据框实际上并没有以任何方式排序,名称与值没有任何关联。
非常感谢任何帮助,谢谢。
编辑:填写示例数据框和结果。
【问题讨论】:
-
你能提供一个真正完整(非截断)的例子吗?和匹配的输出
-
欢迎来到 SO,阅读 minimal reproducible example 和 How to Ask
标签: python pandas dataframe max min