我正在尝试阅读我的工作簿并附加某些工作表以创建一个大表。但是,我只想根据某些列(f_name,lname,address ect)追加
我不断收到错误消息 pd.read_excel(xls,sheet,lines = True)为df:AttributeError:退出
我不确定问题是什么。
import sys, os
import pandas as pd
import xlrd
import xlwt
b = ['sh1', 'sh2','sh3'] #sheet Name
df_t = pd.DataFrame(columns=["fname","lname","address","zip","school"])
xls= 'address/Documents/wrkbook.xls'
for sheet in b:
with pd.read_excel(xls,sheet,lines = True) as df:
df.rename(columns=lambda x: x.strip().upper(), inplace=True)
df_b = df_b.append(df[columns])
Surveys = df_b
Survey.to_excel('Surveyss.xlsx', index=False)
答案 0 :(得分:0)
1)检查xls地址是否需要是原始字符串,如果它在其中有空格等,例如r'address here / workbook.xls'
2)检查您的工作表是否存在,然后解析为sheet_name=sheet
3)现在不确定是否存在lines
参数。查看http://pandas.pydata.org/pandas-docs/version/0.22/generated/pandas.read_excel.html