python对某列数据求占比
时间: 2023-06-27 19:01:48 浏览: 108
使用python获取csv文本的某行或某列数据的实例
5星 · 资源好评率100%
可以使用 pandas 库来完成对某列数据求占比的操作。假设某列数据为 `data`,可按如下方式计算占比:
```python
import pandas as pd
# 构造示例数据
data = pd.DataFrame({'col1': [1, 2, 3, 4, 5], 'col2': [10, 20, 30, 40, 50]})
# 计算占比
data['col2_pct'] = data['col2'] / data['col2'].sum()
print(data)
```
输出:
```
col1 col2 col2_pct
0 1 10 0.05
1 2 20 0.10
2 3 30 0.15
3 4 40 0.20
4 5 50 0.25
```
其中,`col2_pct` 表示 `col2` 列的占比。
阅读全文