Heim > Backend-Entwicklung > Python-Tutorial > Wie analysiere ich einen String in einen Pandas-DataFrame in Python?

Wie analysiere ich einen String in einen Pandas-DataFrame in Python?

DDD
Freigeben: 2024-12-01 02:30:10
Original
142 Leute haben es durchsucht

How to Parse a String into a Pandas DataFrame in Python?

Parsen einer Zeichenfolge in einen Pandas-DataFrame

Um das Testen zu erleichtern, müssen Sie möglicherweise eine Zeichenfolge in einen Pandas-DataFrame analysieren.

Lassen Sie uns Betrachten Sie den folgenden Test Daten:

TESTDATA=""";""col1;col2;col3
1;4.4;99
2;4.5;200
3;4.7;65
4;3.2;140
""";
Nach dem Login kopieren

Lösung:

Ein einfacher Ansatz zum Erstellen eines DataFrame aus einem String ist die Nutzung von StringIO. Mit diesem Dienstprogramm können wir ein In-Memory-Stream-Objekt erstellen, das Pandas wie eine Datei lesen kann. So geht's:

import sys
import io

import pandas as pd

TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)

df = pd.read_csv(TESTDATA, sep=";")
Nach dem Login kopieren

Dieser Code erstellt ein StringIO-Objekt aus dem TESTDATA-String. Abhängig von Ihrer Python-Version müssen Sie möglicherweise StringIO oder io.StringIO verwenden. Die Funktion read_csv() von Pandas analysiert dann den In-Memory-Stream so, als wäre er eine tatsächliche Datei, wobei ein Semikolon („;“) als Feldtrennzeichen verwendet wird.

Das obige ist der detaillierte Inhalt vonWie analysiere ich einen String in einen Pandas-DataFrame in Python?. 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