【问题标题】:How to merge two different pandas data frame in python如何在python中合并两个不同的熊猫数据框
【发布时间】:2017-12-08 12:57:25
【问题描述】:

考虑是使用迭代数据框列并使用条件检查在另一列中检查所需数据。 建议它是否正确或任何其他方式。

【问题讨论】:

  • 请参考MCVE,为了大家的利益和不浪费时间,您能否发布示例数据以及您到目前为止所做的尝试。一句话不会把我们带到任何地方。非常感谢。

标签: python pandas


【解决方案1】:

合并、连接和连接:看here

【讨论】:

  • 两个数据框没有任何共同的列。但是第一个数据框列 x 数据与一列数据的第二个数据框匹配,但数据在字典列表中(dict 的一个键与第一个数据框的一列匹配)
  • df1 = [{'name': 'Anastasia', 'score': 12.5}, {'name': 'Dima', 'score': 9}, {'name': 'Katherine ', 'data': 16.5}] df2 = [{'test': 'ram', 'data': [{'xyz': '12.5'​​, 'abc': 'ram'} ], {'test': 'jump', 'data': [{'xyz': '9', 'abc': 'jam'}], {'test': 'bheem', 'data': [{'xyz': '16.5' , 'abc': 'pim'}]] 在 df1 列“分数:和 df2 数据 [xyz] 与此参考很常见我想合并我的数据框:任何人都可以帮助
  • 然后将数据框中的第二列重构为 2 个单独的列。
【解决方案2】:

你应该看看 pandas merge 函数。

【讨论】:

  • 感谢@Guillame,尝试了所有这些,但情况略有不同,没有要合并的通用列。参考上面的例子
猜你喜欢
  • 2021-05-30
  • 1970-01-01
  • 1970-01-01
  • 2017-06-11
  • 2016-01-01
  • 2020-08-16
  • 2017-09-02
相关资源
最近更新 更多