パンダには、CSS(http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.core.style.Styler.html)をフォーマットするための新しいスタイラーオプションがあります。パンダにHTMLフォーマットを適用するCSSスタイル
私は経理/ドル換算に私の数字を作りたいと思ったとき、私は以下のようなもの使用することになり、前に:
df = pd.DataFrame.from_dict({'10/01/2015': {'Issued': 200}}, orient='index')
html = df.to_html(formatters={'Issued': format_money})
format_money機能:
def format_money(item):
return '${:,.0f}'.format(item)
今、私はスタイルを使用したいがオプションを使用して、$フォーマットを維持してください。私はこれを行う方法を見ていない。 、したがって、基本的
:これはそうのように私のHTMLテーブルにバーを追加します
s = df.style.bar(color='#009900')
#df = df.applymap(config.format_money) -- Doesn't work
html = s.render()
(ここではドキュメント::http://pandas.pydata.org/pandas-docs/stable/style.html)例えば
スタイルの書式はこのようなものになるだろうどのように私はバーを追加し、テーブルにドルの書式を維持するか、追加するような何かを行うには?前にやってみると、スタイルバーは機能しません。なぜなら、データが数値でエラーが出ているとは言えないからです。私がそれをやろうとすると、それはスタイリングを打ち消す。
この場合、どのようにフォーマッタを使用しますか?または、私は両方を行うことができないという点でフォーマッタを使用することに固執していますか? – user1610719
は現在のところフォーマッタのみを使用しています。この問題を回避する方法はありません。 '.bar'と' highlight_min'、 'highlight_max'などはすべて' 'kwargs''をgithub.com/pydata/pandasの問題を提出して、メンテナがそれを追跡できるようにしてください。私の答えの 'PR'を問題にリンクすることもできます。 –