【问题标题】:Merging three dataframes合并三个数据框
【发布时间】:2020-09-21 23:26:21
【问题描述】:

我正在尝试将三个数据帧 a、b、c 合并到所有三个数据帧中都存在的“tweet_id”列上。我已将所有三个数据帧中的数据类型转换为字符串。尽管采取了所有预防措施,但合并后的结果数据框没有一行。converting the data type to stringMerging the dataframes

【问题讨论】:

  • 请不要发图片。而是将所有数据帧的示例粘贴为具有最终预期输出的代码。
  • 你试过how='outer'而不是'inner'吗?好像你的 twitter id 不匹配

标签: python pandas data-science data-analysis


【解决方案1】:

试试

a.tweet_id = a.tweet_id.astype("string")

代替

a.tweet_id = a.tweet_id.astype(str)

前者将列类型转换为字符串,而后者将其转换为object,您截取的屏幕截图证实了这一点。这可能会导致您的合并问题。

【讨论】:

  • 不,还是一样的结果。
  • 也可能是数据问题。您是否验证了三个数据帧中是否存在匹配的tweet_ids?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 2022-11-20
  • 2020-02-24
  • 2021-09-01
  • 1970-01-01
  • 2011-07-09
相关资源
最近更新 更多