import pandas as pdxls1='C:\\Downloads\\Allparts.xlsx'df = pd.read_excel(xls1,sheet_name='Data')df=df['Part Number'].head(10)xls2='C:\\Downloads\\Part_Details.xlsx'dz = pd.read_excel(xls2,sheet_name='Data')dz=dz.drop(dz.columns[[2, 4]], axis = 1)dz=dz.drop(dz.columns[[3, 4, 5]], axis = 1)for fd in df: if dz['Name'].str.contains(fd): print(dz['Name'],fd)xls2:
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
下面的代码解决了我的目的。希望它可以帮助别人。
fdf=pd.dataframe()
对于 dz['Name'] 中的 zd:
for fd in df['Part Number']:
if str(zd) in str(fd):
res=df[df['Part Number']==fd]
fdf = pd.concat([fdf, res], axis=0)
添加回答
举报
0/150
提交
取消