场景:当集团分布式省级数据中心,它不是由县分裂的城市和商业。现在需要分裂由县城市和商业和分发给县城市。注意:这个示例代码只实现了由单一列分割。如果你需要过滤和分离由多个列,请修改filter_column_name city_name_to_list在这个例子中,再添加一个循环。现在,显示你的代码:# - * -编码:utf - 8 - *\u2014\u2014\u201D\u201C\u201D上创建日星期五2019年11月1 09:53:30 @author: lanxuxml应用场景:Excel包含多个表需要过滤列保存为另一个文件\u201D\u201C进口熊猫pdsplit_excel_name_head =\u201Cname_head_\u201Dsplit_excel_name_tail =\u2018_name_ xlsx_name = ' xxxx年x: \\ \\ ' #列名用于过滤filter_column_name = ' column_name #重复数据删除后保存列Listdf = _excel (xlsx_name) city_names = df (filter_column_name) .
tolist() #得到所有表名df = (xlsx_name) sheet_names = _names #表名称不需要过滤sheet_not_filter_names = sheet_names(九)city_name city_names: city_excel_name = split_excel_name_head + str (city_name) + split_excel_name_tailwriter = (city_excel_name) #将city_name转为#如果是两列过滤器列表,多个套上循环#如果它是一个多列过滤器,请修改代码使用多维列表遍历city_name_to_list = [] city_name_to_ (city_name) sheet_name sheet_names: tmp_df = _excel (xlsx_name, sheet_name = sheet_name)如果sheet_name不在sheet_not_filter_names: #如果是两列过滤器,添加一行代码tmp_sheet = tmp_df [tmp_df [filter_column_name] .