Python 在dataframe1列中查找类似于类sql运算符的dataframe2列,并使用pandas列出dataframe2的结果
xls2: 下面的代码解决了我的问题。希望它能帮助别人。 fdf=pd.dataframe() 对于dz[‘名称’]中的zd:Python 在dataframe1列中查找类似于类sql运算符的dataframe2列,并使用pandas列出dataframe2的结果,python,pandas,dataframe,Python,Pandas,Dataframe,xls2: 下面的代码解决了我的问题。希望它能帮助别人。 fdf=pd.dataframe() 对于dz[‘名称’]中的zd: import pandas as pd xls1='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
import pandas as pd
xls1='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)
请阅读
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)