ホームページ >バックエンド開発 >Python チュートリアル >Pandas DataFrame で浮動小数点列をフォーマットするにはどうすればよいですか?
フォーマットされた Float 列を含む Pandas DataFrame の表示
特定の文字列形式を使用して pandas DataFrame の float 列をフォーマットするには、いくつかの方法を使用できます。 :
1 つの方法では、フロート全体の表示設定を変更します。 DataFrame:
import pandas as pd # Set the format string for float values pd.options.display.float_format = '${:,.2f}'.format # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Display the DataFrame print(df)
このアプローチでは、次の出力に示すように、指定された形式が DataFrame 内のすべての浮動小数点値に適用されます。
cost foo 3.46 bar 4.57 baz 5.68 quux 6.79
ただし、特定の形式のみを指定したい場合は、 float 列の場合は、DataFrame を直接変更するか、コピーを作成する必要があります。
import pandas as pd # Create the DataFrame df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) # Convert selected float values to formatted strings df['foo'] = df['cost'].map('${:,.2f}'.format) # Display the modified DataFrame print(df)
このアプローチでは、次に示すように、選択した列を対象とした書式設定が可能になります。以下:
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 サイトの他の関連記事を参照してください。