考虑下面的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
争吵,但由于重复条目,无法获得所需的输出。非常感谢您的帮助
你可以做
fillna
然后pivot
另一种方法是使用set\ u index和unstack:
输出:
或者
相关问题 更多 >
编程相关推荐