Pandas фильтрация слитых ячеек - PullRequest
0 голосов
/ 22 января 2020

У меня есть фрейм данных этого формата

enter image description here

Когда я экспортирую его в Excel и использую фильтры на основе SITE-ID, он будет показывать только первый ряд этой группы. Например,

enter image description here

Я понимаю, что так работает Excel, и есть альтернативы изнутри Excel. Но могу ли я что-то сделать, чтобы решить эту проблему изнутри pandas при ее экспорте в excel, чтобы при фильтрации по Site-ID я видел все под этим Site-ID? Я не хочу делать VBA или макросы для этого.

Спасибо

1 Ответ

0 голосов
/ 22 января 2020

Если вы согласны потерять слияние, вы можете попробовать

df.to_excel('filename', merge_cells=False) 

Иначе, вы можете попытаться выполнить сброс_индекса вашего фрейма данных перед экспортом.

df.reset_index(inplace=True)
df.to_excel('filename', index=False )

Или вы хотите чтобы объединить другие столбцы (поскольку вы не будете использовать фильтры, вы можете сбросить только индекс по идентификатору сайта:

df.reset_index('SITE-ID', inplace=True)
df.to_excel('filename' )

В противном случае у вас есть единственное решение - обходной путь: Фильтрация Excel для объединенных ячеек Но я не думаю, что вы согласны с этим

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...