【问题标题】:How to merge or handle duplicate column in dataframe?如何合并或处理数据框中的重复列?
【发布时间】:2018-10-19 18:05:37
【问题描述】:

我有一个看起来像这样的 df:

column1 columnId   column1
aaa        1        
bbb        2       bbb
ccc        3       

无论如何,我可以获取所有重复的列并将它们与现有数据合并吗?

新的 df 看起来像这样:

column1 columnId  
aaa        1        
bbb        2       
ccc        3       

注意,这是一个示例,我有 18 个重复的列,但重复数据删除后我有 9 个。

提前谢谢你

【问题讨论】:

  • 您不必合并。只需删除重复的列。
  • 问题是我不知道要删除哪些数据

标签: pandas merge


【解决方案1】:

groupbyfirst 一起使用

df.groupby(level=0,axis=1).first()
Out[915]: 
  column1  columnId
0     aaa         1
1     bbb         2
2     ccc         3

【讨论】:

    猜你喜欢
    • 2021-09-17
    • 2010-11-08
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    • 2019-02-06
    • 1970-01-01
    相关资源
    最近更新 更多