dataframe 百分比
时间: 2023-11-18 08:53:59 浏览: 117
Pandas实现DataFrame按行求百分数(比例数)
如果要计算DataFrame中每个分组的百分比,可以使用`groupby`和`transform`方法来实现。下面是一个示例代码:
```python
import pandas as pd
# 创建示例DataFrame
data = {'Group': ['A', 'A', 'B', 'B', 'C'],
'Value': [10, 20, 30, 40, 50]}
df = pd.DataFrame(data)
# 计算每个分组的总和
grouped_sum = df.groupby('Group')['Value'].transform('sum')
# 计算每个分组的百分比
percentage = df['Value'] / grouped_sum * 100
df['Percentage'] = percentage
print(df)
```
输出结果将会在DataFrame中添加一个名为"Percentage"的列,表示每个分组的百分比。
阅读全文