Currently I save my dataframe like this
writer = ExcelWriter('test.xlsx')
test_df.to_excel(writer,'Sheet1')
writer.save()
And resulted excel file looks like this
cus 1 abc 2 jbd 3 lkl ...
1 col v v v v v ...
2 v v col v v v ...
3 v v v v col v ...
What I need is that, when cus value == header value, that cell should have a green background. In example above, all cells with value 'col' should be set green background. How can I do this?
You can use the StyleFrame library to achieve this.
To install
The documentation of this library can be found here.
Try the following code to check whether it works to serve your purpose.
Cheers!
There is a new feature in Pandas 0.20.0 -
Excel output for styled DataFrames
:Result: