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
Freigeben: 2024-12-01 17:36:13
Original
935 Leute haben es durchsucht

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
Nach dem Login kopieren
  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, '')
Nach dem Login kopieren
  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)
Nach dem Login kopieren

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=',')
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage