【发布时间】:2021-02-22 02:58:00
【问题描述】:
比方说,我有以下数据框。
ID Type miles
ID_1 Bus 2
ID_2 Taxi 3
ID_1 Bus 8
ID_2 Taxi 5
ID_1 Car 6
ID_3 Train 5
ID_4 Tram 7
我想将ID 和Type 分组并在miles 上求和。然后创建新列mile_sum。
然后,我想统计ID 和Type 的出现次数,并将其放在新创建的“频率”列中。
最后我想从 Total 中计算出他们的百分比,然后放到新创建的“Percentage”列中。
ID Type mile_sum Frequency Percentage
ID_1 Bus 10 2 28.5%
ID_2 Taxi 8 2 28.5%
ID_1 Car 6 1 14%
ID_3 Train 5 1 14%
ID_4 Tram 7 1 14%
有人可以在 Pandas Python 中帮助解决这个问题吗?
【问题讨论】:
标签: python pandas pandas-groupby