微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将行值翻转为列值熊猫?

如何解决如何将行值翻转为列值熊猫?

嗨,我有一个如下构造的表(如下)。 “系列”列中有一个变量列表,我想创建新的列,我想将现有的列变成一个名为“年”的新列。但是,我希望“经济”列保留一列。

所以看起来像这样:

[Economy,Year,Enforcing contracts:alternative dispute,Enforcing contracts: attorney fees,Enforcing contracts: cost etc etc;

Angola,YR2004,NaN,NaN etc;

Angola,YR2005,NaN etc]

但是,我很难将Series系列列分解为一个不同的Years列。

ds_tidy = pd.melt(ds,["Country"],var_name="Year",value_name="Series)
ds_tidy = ds_tidy.sort_values(by=["Country"])

感谢您的帮助!

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。