Я перебираю листы Excel, преобразую их и добавляю в один набор данных.Длина n листов может меняться от файла к файлу, поэтому мне нужно установить диапазон от 1 (мне не нужен первый лист) до n .. как мне это сделать?
frame = pd.DataFrame()
list_ = []
for i in range(1:):
df_1 = pd.read_csv(pd.read_excel(r'C:\Users\filippo.sebastio\OneDrive - ELEVATE\Target\Target Download 28 Feb\Quantitative data\SCHAEFER_Putian ZhangSheng\zhangsheng -- RSAP Factory Metrics Tool- Hardcopy Form draft to publish 2018 12.xlsx', i , header = 4, index_col=1), index_col=None, header=0)
worksheet_1 = workbook.sheet_by_index(1)
df_1 = df_1.drop(df_1.index[0])
df_1 = df_1.drop(df_1.index[-1])
df_1 = df_1.drop(df_1.columns[0], axis=1)
df_1 = df_1.dropna(axis=1, how='all')
for col in df_1.columns[0:3]:
df_1[col] = pd.to_numeric(df_1[col], errors='coerce')
df_1['mean'] = df_1.iloc[:, 0:3].mean(axis=1)
df_1 = df_1[[ 'mean']]
df_1_t = df_1.T
df_1_t['Month'] = worksheet_1.cell(5, 2).value
df_1_t['Factory'] = worksheet_0.cell(2,2 ).value
df_1_t['Factory_id'] = worksheet_0.cell(3,2 ).value
df_1_t['Country'] = worksheet_0.cell(4,2 ).value
df_1_t['Consultant'] = worksheet_0.cell(5,2 ).value
list_.append(df1_t)
frame = pd.concat(list_)
В настоящее время я получаю эту ошибку
File "<ipython-input-173-15bf28de4a3b>", line 4
for i in range(1:):
^
SyntaxError: invalid syntax