我有一个数据帧df
,格式如下:
df =
MONTH WEEKDAY EVAL
1 0 1
1 0 0
1 0 0
1 1 1
1 1 0
2 0 0
2 0 0
2 1 1
我将数据分组如下:
result = df.groupby(['MONTH','WEEKDAY','EVAL']).size().reset_index()
result
它输出结果的方式与我想要得到的不同:
MONTH WEEKDAY EVAL 0
1 0 0 400
1 0 1 20
1 1 0 300
1 1 1 20
2 0 0 200
2 0 1 35
2 1 0 450
2 1 1 26
我想将result
的格式改为:
WEEKDAY EVAL_0 EVAL_1
0 400 20
0 200 35
1 300 20
1 450 26
我该怎么做
我认为您需要通过^{} 重塑,然后需要一些数据清理:
带副本的样本:
相关问题 更多 >
编程相关推荐