python中数据帧行中的最大值
我有一个dataframe,其中第一列是时间,其他列描述一些特征。我想对其进行修改,以便每次打印该行最大的列的名称时:python中数据帧行中的最大值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个dataframe,其中第一列是时间,其他列描述一些特征。我想对其进行修改,以便每次打印该行最大的列的名称时: time a b c d 0 4 8 3 7 1 3 7 1 8 2 1 0 9 2 time 0 b 1 d 2 c 您可以使用df.idxmax(): 您可以使用df.idxmax(): 有趣的方式 df.eq(df.max(1),0).dot(df.columns) Out[
time a b c d
0 4 8 3 7
1 3 7 1 8
2 1 0 9 2
time
0 b
1 d
2 c
您可以使用
df.idxmax()
:
您可以使用
df.idxmax()
:
有趣的方式
df.eq(df.max(1),0).dot(df.columns)
Out[105]:
0 b
1 d
2 c
dtype: object
有趣的方式
df.eq(df.max(1),0).dot(df.columns)
Out[105]:
0 b
1 d
2 c
dtype: object
可能的重复可能的重复