フォーマット文字列を使用して、Float で Pandas DataFrame を表示する
Pandas DataFrame を精度と書式設定で表示することは、一般的なタスクです。 print() と IPython display() はデータを表示する便利な方法を提供しますが、特定の形式で浮動小数点を表示するときに問題が発生する可能性があります。
この問題に対処するために、pandas は形式文字列を使用した洗練されたソリューションを提供します。このアプローチにより、基になるデータを変更せずに浮動小数点の表示方法をカスタマイズできます。
浮動小数点書式設定オプションを使用した解決策
DataFrame 内のすべての浮動小数点が同じ形式を必要とする場合では、Pandas の表示オプションを変更できます。
import pandas as pd pd.options.display.float_format = '${:,.2f}'.format df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print(df)
これにより、小数点以下 2 桁の通貨値としてフォーマットされたすべての浮動小数点数を含む DataFrame が印刷されます。
特定のデータフレームの事前変更Float のフォーマット
ただし、特定の float のみを別のフォーマットにする必要がある場合は、DataFrame を事前に変更する必要があります。これには、これらの浮動小数点数を目的の形式の文字列に変換することが含まれます:
import pandas as pd 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) print(df)
このメソッドは、「foo」列を浮動小数点数として、「cost」列を小数点以下 2 桁の通貨値としてフォーマットした DataFrame を表示します。 .
以上がFloat を使用して Pandas DataFrame をフォーマットする方法: フォーマット文字列の使用に関するガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。