【问题标题】:Merging of Elements in Dataframe数据框中元素的合并
【发布时间】:2021-12-03 13:46:44
【问题描述】:

我有一个类似下面的数据框:

我想把它合并成类似于下面的格式:

请有人告诉我如何实现它。这只是一个示例,我想对 N 列进行此操作。

【问题讨论】:

    标签: python-3.x pandas dataframe


    【解决方案1】:

    据我了解,您希望将所有列合并为一个。您可以执行以下操作:

    1. 首先创建一个新的空数据框:

      merged_df = pd.DataFrame()
      
    2. 然后,将以下内容分配给上一步创建的数据框:

      df1['All_Merged'] = df[df.columns[:]].apply(lambda x: ','.join(x.dropna().astype(str)), axis=1)
      

    假设您的数据框如下所示:

        A   B   C
    0   1   2   3
    1   4   5   6
    2   7   8   9
    

    您的输出将如下所示:

    All_Merged
    0   1,2,3
    1   4,5,6
    2   7,8,9
    

    【讨论】:

    • 感谢它的工作。这是一个演示数据框。我将在 70 列的原始代码中实现它,并希望它可以工作。
    • 很高兴为您提供帮助。如果你能接受我的回答@SurajSingh,那就太好了。
    • 嗨。请告诉我如何接受这个答案
    • 以下链接将为您提供帮助:stackoverflow.com/help/someone-answers
    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-04
    • 1970-01-01
    相关资源
    最近更新 更多