pandas取数据在列中的占比,百分比显示
时间: 2024-05-11 11:19:18 浏览: 91
Pandas实现DataFrame按行求百分数(比例数)
您可以使用 pandas 的 `value_counts` 函数以及其参数 `normalize=True` 来计算列中每个值的占比,然后将其乘以 100 即可将其转换为百分比。以下是示例代码:
``` python
import pandas as pd
# 假设您的数据存储在 DataFrame 中的名为 'df' 的列中
# 'my_column_name' 是您要计算占比的列名
# 计算占比并将其转换为百分比
percentage = df['my_column_name'].value_counts(normalize=True) * 100
# 打印结果
print(percentage)
```
此代码将打印出每个值的占比百分比。请注意,如果有太多的唯一值,请考虑将结果截断或绘制堆叠条形图或饼图以显示数据的可视化呈现。
阅读全文