gpt4 book ai didi

python - Pandas - 水平统一数据框,将行转换为列

转载 作者:行者123 更新时间:2023-11-28 22:16:49 25 4
gpt4 key购买 nike

我有两个数据框,我想以水平方式合并它们。我会自己解释:

数据框A:

  Name      Total Score
Charles 67
Peter 98
Mark 78

数据框 B:

Name        Category        Score
Charles Category A 4
Charles Category B 9
Peter Category A 3
Peter Category B 1
Mark Category A 3
Mark Category B 3

我想做的是生成一个新的数据框来横向整合这些信息:

  Name    Category A     Category B     Total Score
Charles 4 9 67
Peter 3 1 98
Mark 3 3 78

我澄清一下,我的数据框有几十个类别。

最佳答案

merge pivotted df2 上的 df:

df.merge(df2.pivot('Name', 'Category', 'Score'), left_on='Name', right_index=True)

Name Total Score Category A Category B
0 Charles 67 4 9
1 Peter 98 3 1
2 Mark 78 3 3

关于python - Pandas - 水平统一数据框,将行转换为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51936227/

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