如何解决无法在 python 中透视 Pandas 数据框
sampl = pd.DataFrame({'ID': '5 6 6 6 6 7 7 7'.split(),'VarName': 'one one two three two two one three'.split(),'Value': '345 242 345 three two two 335 356'.split(),'Week': '1 1 1 2 2 2 3 3'.split()
})
但我的编码器返回错误:
pd.pivot(sampl,index='ID',values='Value',columns='VarName')
pd.pivot_table(sampl,columns='VarName')
感谢您的帮助。
解决方法
print(
sampl.pivot(index=["ID","Week"],columns="VarName",values="Value")
.reset_index()
.fillna("")
.rename_axis("",axis=1)
)
打印:
ID Week one three two
0 5 1 345
1 6 1 242 345
2 6 2 three two
3 7 2 two
4 7 3 335 356
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。