Heim > Backend-Entwicklung > Python-Tutorial > So formatieren Sie Pandas-DataFrames mit Floats: Eine Anleitung zur Verwendung von Formatzeichenfolgen

So formatieren Sie Pandas-DataFrames mit Floats: Eine Anleitung zur Verwendung von Formatzeichenfolgen

DDD
Freigeben: 2024-11-12 17:29:01
Original
343 Leute haben es durchsucht

How to Format Pandas DataFrames with Floats: A Guide to Using Format Strings

Verwenden von Formatzeichenfolgen zum Anzeigen von Pandas-DataFrames mit Floats

Das Anzeigen von Pandas-DataFrames mit Präzision und Formatierung kann eine häufige Aufgabe sein. Während print() und IPython display() eine bequeme Möglichkeit zum Anzeigen von Daten bieten, kann es bei der Darstellung von Floats in einem bestimmten Format zu Herausforderungen kommen.

Um dieses Problem zu beheben, bietet Pandas eine elegante Lösung mithilfe von Formatzeichenfolgen. Mit diesem Ansatz können Sie die Art und Weise anpassen, wie Floats angezeigt werden, ohne die zugrunde liegenden Daten zu ändern.

Lösung mit der Float-Formatierungsoption

Wenn alle Floats im DataFrame das gleiche Format erfordern können Sie die Pandas-Anzeigeoptionen ändern:

import pandas as pd
pd.options.display.float_format = '${:,.2f}'.format
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
print(df)
Nach dem Login kopieren

Dadurch wird der DataFrame mit allen Floats gedruckt, die als Währungswerte mit zwei Dezimalstellen formatiert sind Stellen.

Vorabänderung des DataFrame für eine bestimmte Float-Formatierung

Wenn jedoch nur bestimmte Floats anders formatiert werden müssen, ist eine Vorabänderung des DataFrame erforderlich. Dazu gehört die Konvertierung dieser Floats in Strings im gewünschten Format:

import pandas as pd
df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890],
                  index=['foo','bar','baz','quux'],
                  columns=['cost'])
df['foo'] = df['cost']
df['cost'] = df['cost'].map('${:,.2f}'.format)
print(df)
Nach dem Login kopieren

Diese Methode zeigt den DataFrame mit der Spalte „foo“ als Float und der Spalte „cost“ als Währungswerte mit zwei Dezimalstellen formatiert an .

Das obige ist der detaillierte Inhalt vonSo formatieren Sie Pandas-DataFrames mit Floats: Eine Anleitung zur Verwendung von Formatzeichenfolgen. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage