连接包含两个索引或多索引的数据框

时间:2019-08-22 08:57:45

标签: python pandas join

我需要加入两个不同的数据框,它们有两个共同的索引(WTG no和Date)。像这样:

两个索引数据框

enter image description here

以某种方式联接,以便它返回所有列中的公共索引值,并像使用nan值一样返回其余索引。这样我就可以在一个文件中找到所有带有涡轮的日期。

我尝试了许多功能,例如:合并,联接,concat以不同的方式,但是没有正常工作。如:

  1. match_kar = sokar.join(dtkar,how ='outer')
  2. match_kar = pd.merge(sokar,dtkar,how ='left',left_on = ['sokar_Actualstart','WTG'],right_on = ['dtkar_Starttime','WTG'])
  3. df1.merge(df2,right_index = True,left_on ='v2',how ='outer')
  4. match_kar = so_kar.merge(dt_kar,right_on ='WTG',left_index = True,how ='outer')
  5. match_kar = sokar.merge(dtkar,left_on ='Actualstart',right_on ='Starttime',how ='outer')

  6. match_kar = pd.merge(sokar,dtkar,how ='outer',left_on = ['WTG','Actualstart','Starttime'],right_on = ['WTG',“ Actualstart”,“开始时间”])

  7. match_kar = pd.concat([sokar,dtkar])

在我用一个索引(日期)将2个数据框连接起来之前,它工作正常。我在做错什么,请帮助我

0 个答案:

没有答案