Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich Zahlenfolgen mit Kommas in Gleitkommazahlen in einem Pandas-DataFrame?

Wie konvertiere ich Zahlenfolgen mit Kommas in Gleitkommazahlen in einem Pandas-DataFrame?

Barbara Streisand
Barbara StreisandOriginal
2024-12-01 17:36:13885Durchsuche

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

Konvertieren von Zahlenfolgen mit Kommas in Float in Pandas DataFrame

Problem:Konvertieren von Zahlenfolgen mit Kommas als Tausendermarkierungen Werte in einem Pandas schweben lassen DataFrame.

Lösung:

Um Zahlenzeichenfolgen mit Kommas in Gleitkommazahlen zu konvertieren, führen Sie die folgenden Schritte aus:

  1. Importieren Sie das Gebietsschema Modul:
import locale
  1. Gebietsschema festlegen:

Gebietsschema so einstellen, dass es mit der Formatierung der Zahlenzeichenfolgen übereinstimmt . Verwenden Sie beispielsweise für Englisch (Großbritannien) Folgendes:

locale.setlocale(locale.LC_NUMERIC, '')
  1. Verwenden Sie applymap(), um jeden Wert zu konvertieren:

Wenden Sie die Funktion atof() auf jedes Element im DataFrame an, indem Sie applymap() verwenden:

df['column_name'] = df['column_name'].applymap(locale.atof)

Alternativ für CSV-Dateien:

Wenn Sie die Daten aus einer CSV-Datei lesen, verwenden Sie das Tausenderargument in read_csv():

df = pd.read_csv('foo.csv', thousands=',')

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Zahlenfolgen mit Kommas in Gleitkommazahlen in einem Pandas-DataFrame?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn