【问题标题】:Concat and merge dataframe [duplicate]Concat和合并数据框[重复]
【发布时间】:2021-01-29 05:08:15
【问题描述】:

我们如何操作以从原始数据集中获得预期的数据集。

原始数据集:

|Subblock| Blocks |
|:-------|:------ |
|U       |CLON1177|
|Z       |CLON1177|
|A       |CLON1254|
|B       |CLON1254|

预期数据集:

|Blocks  |Subblock|
|:-----  |:-------|
|CLON1177|U,Z     |
|CLON1254|A,B     |

【问题讨论】:

    标签: python pandas loops concatenation


    【解决方案1】:

    您可以尝试以下方法:

    # import pandas library 
    import pandas as pd 
      
    # concatenate the string 
    df['Subblock'] = df.groupby(['Blocks'])['Subblock'].transform(lambda x : ','.join(x)) 
      
    # drop duplicate data 
    df = df.drop_duplicates()    
      
    # show the dataframe 
    print(df) 
    

    【讨论】:

      猜你喜欢
      • 2019-10-20
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多