【发布时间】:2019-11-01 14:02:49
【问题描述】:
考虑以下pd.DataFrame
temp = pd.DataFrame({'label_0':[1,1,1,2,2,2],'label_1':['a','b','c',np.nan,'c','b'], 'values':[0,2,4,np.nan,8,5]})
print(temp)
label_0 label_1 values
0 1 a 0.0
1 1 b 2.0
2 1 c 4.0
3 2 NaN NaN
4 2 c 8.0
5 2 b 5.0
我想要的输出是
label_1 1 2
0 a 0.0 NaN
1 b 2.0 5.0
2 c 4.0 8.0
3 NaN NaN NaN
我尝试过pd.pivot 并与pd.gropuby 争吵,但由于重复条目而无法获得所需的输出。非常感谢任何帮助。
【问题讨论】:
标签: python pandas group-by pivot