У меня есть книга Excel с несколькими листами. Мне нужно прочитать часть с одного из листов, получить отфильтрованный фрейм данных и записать одно значение из этого отфильтрованного фрейма данных в определенную ячейку на том же листе. Каков наилучший способ сделать это, в идеале, не открывая книгу Excel? Мне нужно запустить это на Linux, поэтому не могу использовать xlwings. Я не хочу писать весь лист, а просто выделенную ячейку / смещение внутри него. Я попытался написать следующее на существующий лист, но, похоже, у меня не работает (обновление в нужной ячейке не происходит):
with pd.ExcelWriter('test.xlsx', engine='openpyxl') as writer:
writer.book = load_workbook('test.xlsx')
df_filtered.to_excel(writer, 'Sheet_Name', columns=['CS'], startrow=638, startcol=96)
Любые советы будут полезны. Спасибо.