gpt4 book ai didi

python - 仅对一列进行 pandas DataFrame 转置/熔化/透视

转载 作者:行者123 更新时间:2023-11-28 21:46:47 32 4
gpt4 key购买 nike

我在 pandas DataFrame 中有这样的数据:

Data 1

我想将它转换成这个(在 pandas DataFrame 中):

Data result

我尝试使用 df.melt()、df.pivot() 和 df.T() 但它对我没有用,因为它们转换了所有列...任何人都知道如何解决这个问题(使用 pd Dataframe 以外的东西也可以,我的数据在 csv 文件中)?

最佳答案

我想你可以使用 pivotfillna :

print (df)
name group weight
0 a e 60
1 t g 70
2 p d 80
3 f d 40
4 e e 50
5 l g 30
6 a d 20

print (df.pivot(index='name', columns='group', values='weight').fillna(''))
group d e g
name
a 20 60
e 50
f 40
l 30
p 80
t 70

关于python - 仅对一列进行 pandas DataFrame 转置/熔化/透视,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437208/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com