gpt4 book ai didi

python - Pandas 根据第一列将行转换为列

转载 作者:行者123 更新时间:2023-12-04 12:04:32 24 4
gpt4 key购买 nike

我有以下数据框。

Column_1   Column_2
Name Xxxx
Age 28
Gender M
Name yyyy
Age 26
Gender F
我的预期输出是
Name   Age   Gender
Xxxx 28 M
yyyy 26 F
我尝试了 df.T(),但它正在将每个姓名、年龄和性别写入单独的列。
如何在python/pandas中实现上述输出。

最佳答案

或者试试 groupbyaggpd.Series.explode :

>>> df.groupby('Column_1').agg(list).T.apply(pd.Series.explode).reset_index(drop=True).rename_axis(columns=None)
Age Gender Name
0 28 M Xxxx
1 26 F yyyy
>>>

关于python - Pandas 根据第一列将行转换为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69118694/

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