#python #pandas
#python #pandas
Вопрос:
Я пытаюсь распечатать форму фрейма данных в файл Excel.
Ниже приведено то, чего я достиг на данный момент:
file_shape = df.shape[0] <<-- This saves the count of rows to a variable
writer = pd.ExcelWriter(output, engine='xlsxwriter')
file_shape.to_excel(writer, startrow=0, merge_cells=False, sheet_name="Summary", index=False)
Приведенное выше выдает ошибку
AttributeError: 'int' object has no attribute 'to_excel'
Комментарии:
1.
file_shape
является целым числом. У него нетto_excel
атрибута.to_excel
является атрибутомdf
.2. @pnv, да, я пытаюсь понять, как я мог бы добавить это значение в файл Excel, используя атрибут to_excel..
3. @scott Для этого вы можете создать столбец, имеющий форму фрейма данных, а затем записать только этот столбец в файл Excel.
4. @scottmartin Возможно , xlsxwriter.readthedocs. ввод-вывод это поможет.
Ответ №1:
Попробуйте следующее:
file_shape = df.shape[0] # <<-- This saves the count of rows to a variable
df['file_shape'] = file_shape
writer = pd.ExcelWriter(output, engine='xlsxwriter')
df.to_excel(writer, startrow=0, merge_cells=False, sheet_name="Summary", index=False)