2017-05-18 9 views
1

パンダで異なるスタイルのフォーマットを組み合わせることが可能かどうか質問したいと思います。 たとえば、次の4つのスタイルを一度に組み合わせたいとします。パンダで複数のスタイルを組み合わせる

df.style.format({'vm_unity': '{:.2%}'}).bar(subset=['vm_unity'], align='mid', color=['#d65f5f', '#5fba7d']) 
df.style.bar(subset=['vm_top'], align='mid', color=['#d65f5f', '#5fba7d']) 
df.style.bar(subset=['vm_bot'], align='mid', color=['#d65f5f', '#5fba7d']) 
df.style.bar(subset=['Sy'], align='mid', color=['#d65f5f', '#5fba7d']) 

あなたはラインをドロップしてくださいすることができます私は現在、それが単一のラインでそれらを組み合わせることで行うが、私はそれが

df.style.format({'vm_unity': '{:.2%}'}).bar(subset=['vm_unity'], align='mid', color=['#d65f5f', '#5fba7d']).bar(subset=['vm_top'], align='mid', color=['#d65f5f', '#5fba7d']).bar(subset=['vm_bot'], align='mid', color=['#d65f5f', '#5fba7d']).bar(subset=['Sy'], align='mid', color=['#d65f5f', '#5fba7d'])

それを行うための最もエレガントな方法ではないと信じている方法より効果的な方法のために?

ありがとうございます!

+0

が、私はこの答えを持っていないが、私が思うに[パイソンの禅](https://www.python.org/dev/peps/pep-0020/)前者のアプローチが(もっと簡潔なアプローチの代わりに、おそらくここにもたらされている)よりはるかに好ましいと導くだろう。 – blacksite

答えて

2

あなたはPythonのネイティブの改行\を使用して、後で改行することができます。あなたのコードは次のようになります。

df.style.format({'vm_unity': '{:.2%}'})\ 
     .bar(subset=['vm_unity'], align='mid', color=['#d65f5f', '#5fba7d'])\ 
     .bar(subset=['vm_top'], align='mid', color=['#d65f5f', '#5fba7d'])\ 
     .bar(subset=['vm_bot'], align='mid', color=['#d65f5f', '#5fba7d'])\ 
     .bar(subset=['Sy'], align='mid', color=['#d65f5f', '#5fba7d']) 
関連する問題