2017-06-05 67 views
1

を追加現在、私はこのPythonはデータフレームをパンダやExcel:セルの背景色

writer = ExcelWriter('test.xlsx') 
test_df.to_excel(writer,'Sheet1') 
writer.save() 

ように私のデータフレームを保存し、ファイルをエクセルた私は必要なものこの

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 ... 

のように見え、そのときCUS値であり、 ==ヘッダー値、そのセルは緑色の背景を持つ必要があります。上記の例では、値 'col'を持つすべてのセルを緑の背景に設定する必要があります。これどうやってするの?

答えて

2

あなたはこれを達成するためにStyleFrameライブラリを使用することができます。

このライブラリのドキュメントはhereを見つけることができます

pip install styleframe 

をインストールします。

次のコードを試して、目的を果たしているかどうかを確認してください。

import pandas as pd 
from StyleFrame import StyleFrame, Styler 

df = pd.DataFrame(" Your Dataframe ") 

sf = StyleFrame(df) 
style = Styler(bg_color='green') 
for col_name in df.columns: 
    sf.apply_style_by_indexes(sf.loc[sf['col_name']== col_name ], cols_to_style=col_name, 
          styler_obj=style) 
sf.to_excel('test.xlsx').save() 

乾杯!

関連する問題