现在我想要两个合并这个dataTable,其中dataTable1的最后一列(number和string)和dataTable2的第一列(number)具有公共值。我想合并到这个公共值中,并且不希望有任何其他行不在这两个表中。我正在使用熊猫,我的代码是
import numpy as np`
import pandas as pd
sellOrder = pd.read_excel('Europe_SO.xlsx')
purchaseOrder = pd.read_excel('Atlas PO.xlsx')
final = purchaseOrder.merge(sellOrder, left_on = 'EBELN', right_on = 'BSTNK', how='inner', indicator=True)
但我得到的是一张没有价值的空桌子。你知道吗
我认为问题是列
EBELN
和BSTNK
在这两个DataFrames
中有不同的dtypes
,所以不匹配。你知道吗检查方式:
所以需要将这两个列都转换为
int
,或者将这两个列都转换为str
。你知道吗或:
相关问题 更多 >
编程相关推荐