Заголовки кадров данных Pandas в таблицу openpyxlPython

Программы на Python
Ответить
Anonymous
 Заголовки кадров данных Pandas в таблицу openpyxl

Сообщение Anonymous »

По сути, мне не удалось правильно проанализировать DataFrame pandas в таблице Excel, выходные данные работают, но заголовки продолжают передаваться, как если бы это была дополнительная строка
ws.append([])
ws.append(["2. Cálculo del valor actual:"])
ws.append([])

pv_df = pv_amortization_df[pv_amortization_df["contract_name"] == contract]

start_table_row = ws.max_row + 1

for r in dataframe_to_rows(pv_df, index=False, header=True):
ws.append(r)

end_table_row = ws.max_row

end_col_letter = chr(65 + pv_df.shape[1] - 1)
table_ref = f"A{start_table_row}:{end_col_letter}{end_table_row}"

table = Table(displayName=f"PVAmortization_{contract}", ref=table_ref)
table.tableStyleInfo = TableStyleInfo(name="TableStyleMedium9", showRowStripes=True)
ws.add_table(table)
# Auto-fit PV Amortization columns
for i, col_cells in enumerate(ws.iter_cols(min_col=1, max_col=pv_df.shape[1])):
max_length = max([len(str(cell.value)) for cell in col_cells if cell.value is not None] + [len(pv_df.columns)])
ws.column_dimensions[col_cells[0].column_letter].width = max_length + 2


Подробнее здесь: https://stackoverflow.com/questions/798 ... pyxl-table
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»