我正在比较两个Excel文件,并希望使用一些过滤器将匹配项写入新文件。你知道吗
我正在比较两个Excel文件,如果在品牌、型号、修改、马力以及“WheelSizeFullDB\u new”中有匹配,那么年份在“sql autobaza”的起始年和终止年范围内,然后我想创建一个新的文件,并添加到它的所有列“sql autobaza”和最后2列从“WheelSizeFullDB\u新”轮胎尺寸前和轮胎尺寸后
dowoload文件:
sql数据库:drive.google.com/open?id=1Dk\u 1q9n5RgKFRawT7qBwyMY4ldGUL0fb
sab\ U基地:drive.google.com/file/d/1AewxBR9p0Tgxi2i-iXS\U 9RDCd90hsA4G系列
import pandas as pd
import re
sab_base = pd.read_excel('C:\\Users\\x\\Desktop\\Reziko\\Programming\\Visual Studio 2019\\WheelSizeFullDB_new.xlsx')
sql_base = pd.read_excel('C:\\Users\\x\\Desktop\\Reziko\\Programming\\Visual Studio 2019\\sql-autobaza.xlsx')
sqlbase = sql_base.loc[
(sql_base['Make'].str.contains('%s[a-z]*'%sab_base['Make'], flags=re.I, regex=True)) &
(sql_base['Model'].str.contains('%s[a-z]*'%sab_base['Model'], flags=re.I, regex=True)) &
(sql_base['Modification'].str.contains('%s[a-z]*'%sab_base['Modification'], flags=re.I, regex=True)) &
(sql_base['Horse Power'].str.contains('%s[a-z]*'%sab_base['Horse Power'], flags=re.I, regex=True)) &
(sql_base['Year Start'] < sab_base['Year']) &
(sql_base['Year Stop'] > sab_base['Year'])
]
print(sqlbase)
sqlbase.to_excel('sab_base_update.xlsx', index=False)
我希望创建新的文件,并添加到它的所有列“sql autobaza”和最后两列从“WheelSizeFullDB\u新”轮胎尺寸前和轮胎尺寸后,但我的代码不工作
最好的方法是按Ctrl+F(称为find函数),然后选择显示Replace的选项卡。键入“#REF!在“查找”字段中,将“替换”字段留空,然后按“全部替换”。这将从公式中删除任何#REF excel错误,从而解决问题。你知道吗
相关问题 更多 >
编程相关推荐