2016-12-20 12 views
0

パンダのデータフレームの変化率を計算すると、0.05の代わりに5.00%(浮動小数点数)のような結果が表示されますか?Python pandas pct_change%記号でデータ型を返し、データ型をfloatとして

df.pct_change()は%記号なしの浮動小数点数を返しますが、計算に基づいてデータフレーム内のいくつかのセルを後で強調表示する必要があるため、浮動小数点数で%を必要とします。

ありがとうございます!

+0

http://stackoverflow.com/a/23922119/190597の可能性のある重複して書式を変更することができます。 ''{:、。2f}'。format 'の代わりに'' {:.2%} '。 – unutbu

答えて

0

From the docsあなたはスタイルのアクセサ

df.style.format("{:.2%}") 
+0

私はテッド、私はそれを感謝する迅速な応答のために感謝!あなたの方法は動作します!しかし、私には気になることが1つあります。私は同様に細胞を強調しようとしています。データフレームの最大値を強調したいが、数値を最初に%形式に変更する。 highlight_maxを適用すると、%形式はなくなります。 – thatMeow

+0

これはなぜ起こったのですか?そして、あなたはこの問題を解決する方法を知っていますか?ありがとう。 – thatMeow

+0

これは私にとってはうまくいきます: 'df.style.format(" {:。2%} ")。highlight_max()' –

関連する問題