【问题标题】:Merging data from two dataframes合并来自两个数据框的数据
【发布时间】:2022-11-23 18:42:26
【问题描述】:

我有两个数据框
第一个数据框


第二个数据框

我想根据第二张图片中的代码添加(合并)纬度和经度。

我试过使用df.joinpd.concatpd.mergedf.merge,但无法正常工作。

它应该如下图所示

【问题讨论】:

  • 您能否通过打印 df1.sample(5).to_dict("list")df2.sample(5).to_dict("list") 给出两个输入数据帧的可重现示例?
  • 我建议将数据显示为帖子中的表格,而不是作为有一天可能会消失的外部图像。另外,什么是编程语言和框架上下文? “df”和“pd”不一定是唯一的。请添加更多详细信息以使问题对其他 stackoverflow 用户更有价值。

标签: python pandas dataframe merge


【解决方案1】:

尝试 pd.concat() 函数,并将轴设置为 1(以便它沿着列连接。)

你可能想做这样的事情:

merged_df = pd.concat([df_1, df_2], axis=1)

编辑: 我注意到两个 df 的长度似乎不同(最终索引为 7701 和 1044)。所以你首先应该考虑如何你想合并不等长的数据帧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 1970-01-01
    • 2017-08-15
    • 2018-07-01
    • 2017-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多