【问题标题】:add a list to another list pandas将列表添加到另一个列表 pandas
【发布时间】:2022-06-13 19:44:19
【问题描述】:

您好,我需要有关此类数据框问题的帮助:

df = pd.DataFrame({'column_A': [[{'zone':'A', 'number':'7'}, {'zone':'B', 'number': '8'}], 
                               [{'zone':'A', 'number':'6'}, {'zone':'E', 'number':'7'}]],
                   'column_B': [[{'zone':'C', 'number':'4'}], [{'zone':'D', 'number': '9'}]]})

我想在 column_A 列表中插入 column_B,因此 column_A 第一行的输出必须是:

[{'zone':'A', 'number':'7'}, {'zone':'B', 'number': '8'}, {'zone':'C', 'number':'4'}]

这可能是我能想象到的最简单的事情,但我发现插入和“+”命令等功能有很多错误,我没有想法。

有人知道答案吗?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    最简单的是+ 加入列表:

    df['column_A'] = df['column_A'] + df['column_B']
    print (df)
                                                column_A  \
    0  [{'zone': 'A', 'number': '7'}, {'zone': 'B', '...   
    1  [{'zone': 'A', 'number': '6'}, {'zone': 'E', '...   
    
                             column_B  
    0  [{'zone': 'C', 'number': '4'}]  
    1  [{'zone': 'D', 'number': '9'}]  
    

    【讨论】:

      猜你喜欢
      • 2021-08-18
      • 2020-01-23
      • 1970-01-01
      • 2018-03-06
      • 1970-01-01
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多