Pandas 如何合并或处理dataframe中的重复列?
我有一个df,看起来像这样:Pandas 如何合并或处理dataframe中的重复列?,pandas,merge,Pandas,Merge,我有一个df,看起来像这样: column1 columnId column1 aaa 1 bbb 2 bbb ccc 3 column1 columnId aaa 1 bbb 2 ccc 3 我是否可以将所有重复的列与现有数据合并 新df将如下所示: column1 columnId column1 aaa
column1 columnId column1
aaa 1
bbb 2 bbb
ccc 3
column1 columnId
aaa 1
bbb 2
ccc 3
我是否可以将所有重复的列与现有数据合并
新df将如下所示:
column1 columnId column1
aaa 1
bbb 2 bbb
ccc 3
column1 columnId
aaa 1
bbb 2
ccc 3
请注意,这是一个示例,我有18个重复列,但已消除重复的列有9个
提前感谢您使用
groupby
和first
df.groupby(level=0,axis=1).first()
Out[915]:
column1 columnId
0 aaa 1
1 bbb 2
2 ccc 3
你不必合并。只需删除重复的列。问题是我不知道要删除哪些数据