【发布时间】:2019-04-17 01:26:34
【问题描述】:
问题很简单,所以必须解决,但我找不到。
我想找出 Pandas DataFrame 中的哪一行和哪一列的最小值以及最小值是多少。
我尝试了以下代码(除了各种组合):
df = pd.DataFrame(data=[[4,5,6],[2,1,3],[7,0,5],[2,5,3]],
index = ['R1','R2','R3','R4'],
columns=['C1','C2','C3'])
print(df)
print(df.loc[df.idxmin(axis=0), df.idxmin(axis=1)])
正在搜索的数据框(df)是:
C1 C2 C3
R1 4 5 6
R2 2 1 3
R3 7 0 5
R4 2 5 3
loc 命令的输出:
C1 C2 C2 C1
R2 2 1 1 2
R3 7 0 0 7
R2 2 1 1 2
我需要的是:
C2
R3 0
我怎样才能得到这个简单的结果?
【问题讨论】:
-
性能重要吗?
-
处理一些缺失值是最重要的。然后是展示,然后是性能。