获取行的最大值并获取其列名称以及输出中的附加列

问题描述 投票:0回答:1

我有以下数据框:

我想从数据框中的每一行获取最高值,并获取其相应的列名称以及 ItemName 列,如下所示:

我能够使用此代码获取最大值:

result = new_df.max(axis=1)
result.index = new_df.idxmax(axis=1)
print(result)

输出:

如何在输出中包含 ItemName 列以获得以下格式?

python pandas dataframe max
1个回答
0
投票

用途:

result = new_df.set_index('ItemName').agg(['max','idxmax'], axis=1)
© www.soinside.com 2019 - 2024. All rights reserved.