I have the following code:
import pandas as pd
from datetime import datetime
writer = pd.ExcelWriter(
f"~/{datetime.today().strftime('%Y.%m.%d')} - Report.xlsx",
engine="xlsxwriter",
date_format="dd/mm/yyyy",
datetime_format="dd/mm/yyyy",
)
worksheet = writer.sheets["Sheet1"]
comma_format = workbook.add_format(
{"num_format": "#,###;[Red](#,###);-", "bold": True}
)
worksheet.conditional_format(
"$A$2:$J$1000",
{
"type": "cell",
"criteria": "containing",
"value": '"Total"',
"format": comma_format,
},
)
I would like to, whenever a row contains the word "Total" in any cell in the row, format the entire cell with comma_format
.
The above script, however, only formats the cell containing "Total", not the entire row.
Any ideas on how I can fix this?
Many thanks,
Mike
from Using pd.xlsxwriter to conditionally format an entire row based on a single cell in that row
No comments:
Post a Comment