ホームページ  >  記事  >  バックエンド開発  >  Float を使用して Pandas DataFrame をフォーマットする方法: フォーマット文字列の使用に関するガイド

Float を使用して Pandas DataFrame をフォーマットする方法: フォーマット文字列の使用に関するガイド

DDD
DDDオリジナル
2024-11-12 17:29:01273ブラウズ

How to Format Pandas DataFrames with Floats: A Guide to Using Format Strings

フォーマット文字列を使用して、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。