2024-06-28 15:04:26 发布
网友
我有这样一个数据帧:
如何添加另一列,如下所示:
49.11%的数值等于“乡村和城市”组(30.2+20.8+10.5)乘以30.2的总和
我使用groupby和sum()来获取每个(country - city)组合的总数,但无法获取循环以填充百分比列
groupby
sum()
country - city
谢谢
我认为你正在寻找转变
df['percentage'] = df.groupby(['country', 'city'])['length'].transform(lambda z: z / z.sum() * 100)
我认为你正在寻找转变
相关问题 更多 >
编程相关推荐