我有一个数据集,我想在其中透视整个数据帧,使用某些列作为值
资料
id date sun moon stars total pcp base final status space galaxy
aa Q1 21 5 1 2 8 0 200 41 5 1 1
aa Q2 21 4 1 2 7 1 200 50 6 2 1
渴望的
id date type pcp base final final2 status type2 final3
aa Q1 21 sun 0 200 41 5 5 space 1
aa Q1 21 moon 0 200 41 1 5 galaxy 1
aa Q1 21 stars 0 200 41 2 5 space 1
aa Q2 21 sun 1 200 50 4 6 space 2
aa Q2 21 moon 1 200 50 1 6 galaxy 1
aa Q2 21 stars 1 200 50 2 6 space 2
做
df.drop(columns='total').melt(['id','date','final','final2','base','ppp'],var_name='type',value_name='ppp')
这在旋转第一组值(太阳、月亮等)时效果很好,但是不确定如何合并第二组空间和星系。 如有任何建议,我们将不胜感激
这是部分答案:
此时,您的数据帧看起来像:
现在的问题是如何设置
total3
来减少数据帧相关问题 更多 >
编程相关推荐