我尝试使用两列作为键合并两个 Dataframe :"日期"和"仪器"
下面是我的代码:
merge_df = pd.merge(df1 , df2, how='outer', left_on=['Date','Instrument'], right_on = ['Date','Instrument'])
设计文件1:
第2页:
您会注意到每个 Dataframe 中的行具有相同的仪器和日期值:AEA000201011和2008年1月31日。
合并的 Dataframe 堆叠两行,而不是合并它们:
合并的文件格式:
我已确保 Dataframe 键列dtype匹配:
设计文件1:
第2页:
任何建议都将不胜感激!
1条答案
按热度按时间t40tm48m1#
伙计,我希望我可以使用添加评论部分。
即使你可能已经试过了,试着用“左”或“右”代替“外”,或者像这样检查一下
也许他们有一些看不见的字符在里面。如果是这样的话,你可以尝试使用strip()函数。除了这些,我没有别的想法。