以下是一个示例代码,用于按照0或1进行分组,并计算每个组的百分比:
import pandas as pd
# 创建示例数据
data = {'value': [0, 1, 0, 1, 1, 0, 0]}
df = pd.DataFrame(data)
# 使用groupby函数按照0或1进行分组,并计算每个组的百分比
grouped = df.groupby('value').size()
percentage = grouped / grouped.sum() * 100
# 打印结果
print(percentage)
输出结果将会是每个组的百分比。例如,如果示例数据中有4个0和3个1,则输出结果将会是:
value
0 57.142857
1 42.857143
dtype: float64
这表示0组占总数的57.14%,1组占总数的42.86%。