Wie konvertiere ich Zahlenfolgen mit Kommas in Pandas DataFrame in Float?

Mary-Kate Olsen
Freigeben: 2024-11-19 07:26:03
Original
535 Leute haben es durchsucht

How to Convert Number Strings with Commas in Pandas DataFrame to Float?

Zahlenzeichenfolgen mit Kommas in Pandas DataFrame in Float umwandeln

Bei der Arbeit mit Pandas DataFrames kommt es häufig vor Begegnung mit mit Kommas formatierten Zahlenzeichenfolgen. Um numerische Operationen und Berechnungen zu erleichtern, ist es oft notwendig, diese Zeichenfolgen in Gleitkommazahlen umzuwandeln.

Ein Ansatz, diese Konvertierung zu erreichen, ist die Verwendung der Funktion locale.atof von Python. Wenn Sie diese Funktion jedoch auf einen DataFrame anwenden, ist es wichtig, das entsprechende Gebietsschema festzulegen. Durch das Festlegen des Gebietsschemas wird sichergestellt, dass die Funktion die durch Kommas getrennten Werte korrekt als Zahlen interpretieren kann.

</p>
<p>import locale<br>from locale import atof<br>locale.setlocale(locale.LC_NUMERIC, '')</p>
<p>

Sobald das Gebietsschema festgelegt ist, kann atof mithilfe der applymap-Methode, die eine Funktion elementweise anwendet, auf den DataFrame angewendet werden A DataFrame.

</p>
<p>df.applymap(atof)</p>
<p>

Dieser Ansatz wandelt die Zahlenfolgen mit Kommas effektiv in Gleitkommazahlen um und ermöglicht so nahtlose numerische Operationen und Berechnungen innerhalb der DataFrame.

Wenn der DataFrame alternativ aus einer CSV-Datei gelesen wird, kann das Tausenderargument beim Lesen der Datei auf „,“ gesetzt werden, um das Komma automatisch zu konvertieren. getrennte Werte in Floats umwandeln. Diese Methode ist effizienter, als die Konvertierung als separaten Schritt durchzuführen.

</p>
<p>df.read_csv('foo.tsv', sep='t' , Tausender=',')</p>
<p>

Das obige ist der detaillierte Inhalt vonWie konvertiere ich Zahlenfolgen mit Kommas in Pandas DataFrame in Float?. 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