ホームページ >バックエンド開発 >Python チュートリアル >浮動小数点値を使用して Pandas DataFrame の特定の列にカスタム書式設定を適用する方法
Pandas を使用した Float DataFrames のカスタム書式設定
浮動小数点値を使用して pandas DataFrame を表示すると、多くの場合、カスタム書式設定の利点が得られます。次の DataFrame について考えてみましょう:
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print(df)
デフォルトでは、pandas は浮動小数点を正確に表示し、次のようになります。
cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890
これらの値を通貨でフォーマットするには、組み込みの表示を使用できます。メソッド:
import pandas as pd pd.options.display.float_format = '${:,.2f}'.format print(df)
これは出力します:
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
選択的な書式設定
ただし、特定の列のみにカスタム書式設定が必要な場合は、次のことができます。 DataFrame を事前に変更します:
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) df['foo'] = df['cost'] df['cost'] = df['cost'].map('${:,.2f}'.format)
このカスタマイズにより、DataFrame 内で対象を絞った書式設定が可能になります:
cost foo foo 3.46 123.4567 bar 4.57 234.5678 baz 5.68 345.6789 quux 6.79 456.7890
以上が浮動小数点値を使用して Pandas DataFrame の特定の列にカスタム書式設定を適用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。