Tag: difflib

使用Difflib合并Excel工作表

我一直在试图根据自己的名称列合并两个Excel表。 我用这个作为参考。 在df1中,名称列是Local Customer df2,名称列是Client import difflib import pandas as pd path= 'C:/Users/Rukgo/Desktop/Match thing/' df1=pd.read_excel(path+'2015_TXNs.xls') df2=pd.read_excel(path+'Pipeline.xls') df2['Client'] = df2['Client'].apply(lambda x: difflib.get_close_matches(x, df1['Local Customer'])[0]) result = df1.join(df2) result.to_excel(path+'maybe.xls') 虽然当我运行这个我得到一个以下错误: File "C:/Users/Rukgo/Desktop/Match Things/untitled3.py", line 16, in <lambda> df2['Client'] = df2['Client'].apply(lambda x: difflib.get_close_matches(x, df1['Local Customer'])[0]) IndexError: list index out of range