Ich habe eine Pandas df, die ich mit xlsx Paket formatieren derzeit habe ich die Möglichkeit, eine ganze Zeile oder Spalte mit xlsx formatieren, aber nicht bestimmte Zellen auch möchte ich füge einige Zeilen zwischen den DF ein.Wie formatiere ich bestimmte Zellen in Excel mit xlsx Paket in Python
Bild angehängt, wie ich die Excel-Datei aussehen soll.
Der folgende Code gibt mir die Datei im 1. Teil des Bildes. Ich muss etwas mehr Formatierung machen, zum Beispiel neue Zeilen einfügen und D13 und E13 kursiv formatieren.
writer = pd.ExcelWriter('Sample Report Test.xlsx' , engine='xlsxwriter')
df.to_excel(writer , index= False , sheet_name='Sample Report')
workbook = writer.book
worksheet = writer.sheets['Sample Report']
money_fmt = workbook.add_format({'num_format':'$#,##0' , 'font_name':'Batang' })
font_fmt = workbook.add_format({'font_name':'Batang' , 'bold':True })
tot_fmt = workbook.add_format({'num_format':'$#,##0' , 'font_name':'Batang' , 'bold':True })
worksheet.set_column('A:B' , 25 , font_fmt)
worksheet.set_column('C:P' , 15 , money_fmt)
worksheet.set_row(4, None , tot_fmt)
worksheet.set_row(7 , None , tot_fmt)
writer.save()
Was ist, wenn ich nur ohne zu schreiben formatieren muss, da es bereits Daten in dieser Zelle gibt, welche Änderung ich machen muss? –
@yasinmohammed, ich bin mir nicht sicher, dass Sie das tun können ... Sie versuchen, den gleichen Wert zu schreiben – MaxU
Da meine ursprüngliche Datei mehrere Werte haben kann, die berechnet werden und nos wird wöchentlich ändern die no in den Code notieren Woche klingt nicht machbar –