熊猫数据帧分组然后应用函数

时间:2021-07-28 14:22:29

标签: pandas pandas-groupby apply

我想计算每天和每个级别通过级别的百分比

示例数据集如下

<头>
日期 通过关卡 级别无 计数
2021-05-05 真实 1 10
2021-05-05 1 3
2021-05-05 真实 2 8
2021-05-10 真实 2 5
2021-05-10 2 9

我想要的结果看起来

<头>
日期 级别无 通过率
2021-05-05 1 0.7692

1 个答案:

答案 0 :(得分:0)

pd.json_normalize(df4['list_of_stuff'])

您可能首先必须转换布尔列字符串,以便第一个字母为大写:

df = pd.DataFrame(df.values.repeat(df.count, axis=0), columns=df.columns)


df.groupby(['date','level no'])['pass the level'].astype(int).mean()