ホームページ > バックエンド開発 > Python チュートリアル > Pandas DataFrame でカンマを含む数値文字列を浮動小数点に変換する方法

Pandas DataFrame でカンマを含む数値文字列を浮動小数点に変換する方法

Barbara Streisand
リリース: 2024-12-01 17:36:13
オリジナル
936 人が閲覧しました

How to Convert Number Strings with Commas to Floats in a Pandas DataFrame?

Pandas DataFrame でカンマを含む数値文字列を Float に変換する

問題: カンマを千のマーカーとして含む数値文字列を変換するパンダで値を浮動小数点数にするにはDataFrame.

解決策:

カンマを含む数値文字列を浮動小数点に変換するには、次の手順に従います:

  1. ロケールをインポートするmodule:
import locale
ログイン後にコピー
  1. ロケールを設定します:

数値文字列の形式と一致するようにロケールを設定します。たとえば、英語 (英国) の場合、次を使用します:

locale.setlocale(locale.LC_NUMERIC, '')
ログイン後にコピー
  1. 各値を変換するには applymap() を使用します:

次を使用して、atof() 関数を DataFrame の各要素に適用します。 applymap():

df['column_name'] = df['column_name'].applymap(locale.atof)
ログイン後にコピー

CSV ファイルの場合:

CSV ファイルからデータを読み取る場合は、read_csv():

df = pd.read_csv('foo.csv', thousands=',')
ログイン後にコピー

以上がPandas DataFrame でカンマを含む数値文字列を浮動小数点に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート