向通过Python将一个Excel表格拆分,拆分关键词是Slice,但是没有成功
import pandas as pd
dfs=pd.read_excel(r'C:\Users\admin\Desktop\1.xlsx')
positions_list=list(dfs['Slice'])
for position in positions_list:
df=dfs[dfs['Slice']==position]
df.to_excel(r'C:\Users\admin\Desktop\%s.xlsx'%position,index=False)
从报错信息看,你读取excel时没有指定引擎,xlrd引擎只能读取xls文件,当使用engine=None时用xlrd作为引擎去读取xlsx文件而报错。pip install openpyxl,
dfs=pd.read_excel(r'C:\Users\admin\Desktop\1.xlsx',engine='openpyxl'),这样改一下。
Slice是列名,你数据里又不包含它
你直接用它的值来划分那也是不对的
既然你列的顺序是固定不变的,那你完全可以按照索引来拆