Find the column name which has the maximum value for each row

后端 未结 3 1943
隐瞒了意图╮
隐瞒了意图╮ 2020-11-22 10:30

I have a DataFrame like this one:

In [7]:
frame.head()
Out[7]:
Communications and Search   Business    General Lifestyle
0   0.745763    0.050847    0.118644         


        
3条回答
  •  孤城傲影
    2020-11-22 11:27

    And if you want to produce a column containing the name of the column with the maximum value but considering only a subset of columns then you use a variation of @ajcr's answer:

    df['Max'] = df[['Communications','Business']].idxmax(axis=1)
    

提交回复
热议问题