Как объединить несколько листов xlsx в один объект DataFrame / JSON? - PullRequest
0 голосов
/ 14 июня 2019

Мне нужно превратить книгу Excel (файл xlsx) с несколькими листами в объект JSON, который сохранит структуру и имена листов.Для этого я использую панд.Однако я не смог найти способ объединить несколько листов xlsx вместе значимым образом, который в конечном итоге сохранит мой формат xlsx после того, как я преобразую JSON обратно в xlsx.

Я попробовал обе панды.read_excel () и pandas.ExcelFile ()

def convert_xls_xlsx(input_file, output_file):                                   
    with pd.ExcelFile(input_file) as book:                                       
        for i in book.sheet_names():                                             
            sheet = pd.read_excel(book, i)                                       
    excel_file.to_json(output_file, orient="records", date_format="epoch", double
                       force_ascii=True, date_unit="ms", default_handler=None)

Однако я не уверен, как объединить эти DataFrames и сохранить имена моих листов.

...