Pandas DataFrame でカンマを含む数値文字列を Float に変換する
問題: カンマを千のマーカーとして含む数値文字列を変換するパンダで値を浮動小数点数にするにはDataFrame.
解決策:
カンマを含む数値文字列を浮動小数点に変換するには、次の手順に従います:
import locale
数値文字列の形式と一致するようにロケールを設定します。たとえば、英語 (英国) の場合、次を使用します:
locale.setlocale(locale.LC_NUMERIC, '')
次を使用して、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 サイトの他の関連記事を参照してください。