Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中数据帧行中的最大值_Python_Pandas_Dataframe - Fatal编程技术网

python中数据帧行中的最大值

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[

我有一个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[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
可能的重复可能的重复