gpt4 book ai didi

python - 从带有索引的多列中选择最大值

转载 作者:行者123 更新时间:2023-11-30 22:28:38 25 4
gpt4 key购买 nike

我有一个数据框

product     Jan     Feb     March   April
Apple 10 21 8 7
Banana 9 9 11 8
Orange 20 6 4 8

对于每个给定的产品,我想知道其各自月份的最大金额。

product     Month   Value       
Apple Feb 21
Banana March 11
Orange Jan 20

是否有任何方法可以在不显式遍历每一行的情况下执行此操作。

最佳答案

首先删除 assign 的列 productmax 创建的新列和 idxmax :

a = df.drop('product', axis=1)
df = df[['product']].assign(Month=a.idxmax(axis=1), Value=a.max(axis=1))
print (df)
product Month Value
0 Apple Feb 21
1 Banana March 11
2 Orange Jan 20

关于python - 从带有索引的多列中选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com