gpt4 book ai didi

python - 根据另一列计算值的出现次数

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:53 24 4
gpt4 key购买 nike

我有一个关于根据其他列的总和创建 pandas dataframe 的问题。

例如,我有这个数据框

 Country    |    Accident
England Car
England Car
England Car
USA Car
USA Bike
USA Plane
Germany Car
Thailand Plane

我想根据国家/地区所有事故的总和值制作另一个数据框。我们将忽略事故的类型,同时根据国家对它们进行汇总。

我想要的数据框看起来像这样

  Country    |    Sum of Accidents
England 3
USA 3
Germany 1
Thailand 1

最佳答案

选项 1
使用 value_counts

df.Country.value_counts().reset_index(name='Sum of Accidents')

enter image description here

选项 2
使用 groupby 然后使用 size

df.groupby('Country').size().sort_values(ascending=False) \
.reset_index(name='Sum of Accidents')

enter image description here

关于python - 根据另一列计算值的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39607540/

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