【发布时间】:2021-12-03 22:00:39
【问题描述】:
我想在下面的数据框中找到每一列的总和,并返回一个总和最高的列表。我尝试使用下面的代码,但它只报告最大数量。如何更新以包含列标签(如果有多个列等于最大值,则为标签)。
grouped = df.sum()
mostPurchased = grouped.max()
print(grouped)
| snow suit | gloves | coat | boots | |
|---|---|---|---|---|
| january | 1 | 0 | 0 | 0 |
| february | 1 | 0 | 1 | 0 |
| march | 0 | 0 | 0 | 0 |
| april | 0 | 0 | 1 | 0 |
| may | 0 | 0 | 1 | 1 |
| june | 0 | 0 | 0 | 1 |
| july | 0 | 1 | 0 | 1 |
我希望这个返回:
外套 3,靴子 3
【问题讨论】:
-
请添加数据,不要添加图片。还包括您预期的输出数据框
-
你的意思是每行的总和吗?
-
@fredaroo 不,我正在寻找每列的最高总和。为了清楚起见,添加了数据表。
标签: python-3.x pandas