gpt4 book ai didi

python - Pandas Dataframe 转置到不同数量的列

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:14 24 4
gpt4 key购买 nike

我希望转置如下内容:

    ID    name
1 1 name
2 1 name1
3 2 name2
4 2 name3
5 2 name4

变成这样的东西:

     ID    col1  col2  col3
1 1 name name1 Null
2 2 name2 name3 name4

最佳答案

您可以尝试以下操作,首先创建一个列变量,然后使用 pivot:

df['col'] = 'col' + (df.groupby('ID').cumcount() + 1).astype(str)
df.pivot('ID', 'col', 'name')

#col col1 col2 col3
#ID
#1 name name1 None
#2 name2 name3 name4

关于python - Pandas Dataframe 转置到不同数量的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42591451/

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