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:
import locale
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, '')
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!