我有一个给定的数据帧:
df = {'TYPE' : pd.Series(['Advisory','Advisory1','Advisory2','Advisory3']),
'CNTRY' : pd.Series(['IND','FRN','IND','FRN']),
'VALUE' : pd.Series([1., 2., 3., 4.])}
df = pd.DataFrame(df)
df = pd.pivot_table(df,index=["CNTRY"],columns=["TYPE"]).reset_index()
在旋转之后,我如何获得具有列和df
的数据帧,如下所示;删除多级索引VALUE
Type|CNTRY|Advisory|Advisory1|Advisory2|Advisory3
0 FRN NaN 2.0 NaN 4.0
1 IND 1.0 NaN 3.0 NaN
您可以添加参数
values
:对于remove columns name^{} :
但也许只有
pivot
是必要的:因为^{} 聚合在默认聚合函数中重复
mean
:使用
groupby
、聚合函数和unstack
替代:可以将
set_index
与unstack
一起使用相关问题 更多 >
编程相关推荐