我知道-混淆的标题。但听我说完。
如果我有这样的熊猫DF:
date team opponent
0 20141028 magic hornets
1 20141028 mavericks spurs
2 20141029 76ers pacers
我想创建一个DF,其中的行是重复的,但“team”和“opponent”的值是颠倒的,我如何最好地在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/