我想计算每天和每个级别通过级别的百分比
示例数据集如下
日期 | 通过关卡 | 级别无 | 计数 |
---|---|---|---|
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 |
答案 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()