gpt4 book ai didi

python - 添加具有翻转值的重复 Pandas 行

转载 作者:行者123 更新时间:2023-11-28 20:41:48 25 4
gpt4 key购买 nike

我知道 - 令人困惑的标题。但请听我说完。

如果我有这样的 pandas DF:

  date       team opponent
0 20141028 magic hornets
1 20141028 mavericks spurs
2 20141029 76ers pacers

我想在行重复但“团队”和“对手”值翻转的地方创建一个 DF,我最好如何在 pandas 中做到这一点?

所以我想要这个:

  date       team opponent
0 20141028 magic hornets
1 20141028 hornets magic
2 20141028 mavericks spurs
3 20141028 spurs mavericks
4 20141029 76ers pacers
5 20141029 pacers 76ers

谢谢!

最佳答案

您可以使用翻转的列创建另一个名为 df1 的数据框,然后将其附加到 df

df1 = df.copy()
df1.columns = ['date', 'opponent', 'team']
df.append(df1).sort_index().reset_index(drop=True)

date opponent team
0 20141028 hornets magic
1 20141028 magic hornets
2 20141028 spurs mavericks
3 20141028 mavericks spurs
4 20141029 pacers 76ers
5 20141029 76ers pacers

关于python - 添加具有翻转值的重复 Pandas 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32215279/

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