xlsxwriter / La primera columna no se alinea a la izquierda.
Tengo un problema alineando la primera columna a la izquierda. No estoy seguro de qué está mal aquí. La formatación parece funcionar para la fila superior.
Solo quiero que el texto de la primera columna se alinee a la izquierda.
def export_to_xlsx(date):
global df
## CREAR DATAFRAME PD
all_mp_dict = scraper(date)
df = pd.DataFrame(all_mp_dict)
## FORMATO DE WORKSHEET (FILA SUPERIOR - COLOR DE FONDO AMARILLO)
workbook_loc = './mp_excel/mp_data_'+date+'.xlsx'
writer = pd.ExcelWriter(workbook_loc, engine='xlsxwriter')
df.to_excel(writer, sheet_name=date+'_raw')
workbook = writer.book
worksheet = writer.sheets[date+'_raw']
header_format = workbook.add_format({
'bold': True,
'text_wrap': True,
'valign': 'top',
'fg_color': '#FFFF00',
'border': 1})
for col_num, value in enumerate(df.columns.values):
worksheet.write(0, col_num+1, value, header_format)
## FORMATO DE WORKSHEET (PRIMERA COLUMNA - ALINEACIÓN A LA IZQUIERDA)
a_format = workbook.add_format()
a_format.set_align('left')
worksheet.set_column('A:A', 100, a_format)
## TO_EXCEL
writer.close()
davy.ai
El problema con alinear la primera columna a la izquierda puede estar en el método set_column (). Asegúrese de que el primer argumento pasado al método set_column () sea ‘A:A’ y no solo ‘A’. Además, confirme que el argumento de ancho (que está establecido en 100) sea apropiado para los datos en la primera columna. Además, asegúrese de que el objeto a_format se esté asignando correctamente a la primera columna.