и не обнулять его ? При попытке добавить mode = 'a' ошибка атрибута. ''df.to_excel('C:\\Users\\User\\Desktop\\test.xlsx','Лист1',startcol=2, startrow=0,index=False,header=False)''
доку пробовал глянуть?
там с модом как раз
переделал, но в файл ничего не записывается, хотя и ошибок нет. writer = pd.ExcelWriter('C:\\Users\\User\\Desktop\\test.xlsx',engine='openpyxl',mode = 'a',if_sheet_exists= 'overlay') df.to_excel(writer,sheet_name='Лист1', startcol=3, startrow=0, index=False, header=False)
Чот ты странные вещи делаешь) имхо либо собирай общий датафрейм и пиши его в файл с нуля, либо бери какой нибудь openpyxl и дописывай в ячейки
у меня задача поменять только одну колонку в файле, перед этим я ее сортирую
потому что в примере в доке используется контекстный менеджер, который при выходе вызывает метод close тебе надо либо им воспользоваться, либо вручную вызвать writer.close()
Достаешь датафрейм, меняешь датафрейм, переписываешь файл с нуля тогда)
этот файл шаблон у него там шапка есть с форматированием и куча всякой инфы, там не только таблица
Тогда имхо забудь про пандас, возьми openpyxl и редактируй Ну то есть юзай пандас для данных на здоровье если хочешь)
а как я там смогу сделать сортировку по дате ?
Не ну это пандасом можешь, если он тебе так удобен)
только он все равно загружает файл, меняет и сохраняет с нуля =)
Обсуждают сегодня