Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python einen Pandas-DataFrame aus einer durch Semikolons getrennten Zeichenfolge erstellen?

Wie kann ich in Python einen Pandas-DataFrame aus einer durch Semikolons getrennten Zeichenfolge erstellen?

Patricia Arquette
Freigeben: 2024-11-26 11:01:10
Original
471 Leute haben es durchsucht

How Can I Create a Pandas DataFrame from a Semicolon-Separated String in Python?

Einen Pandas-DataFrame aus einem String lesen

Pandas bietet einen umfassenden Satz an Datenanalysetools für Python-Benutzer. Eine häufige Herausforderung besteht darin, Daten aus verschiedenen Quellen in einen DataFrame zu importieren. Insbesondere Zeichenfolgen können eine praktische Möglichkeit sein, Tabellendaten zu Test- oder anderen Zwecken zu speichern.

Wenn Sie eine Zeichenfolge haben, die durch Semikolons getrennte Daten enthält, wie:

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

Das können Sie ganz einfach Konvertieren Sie es in einen Pandas DataFrame, indem Sie StringIO verwenden, das einen dateiähnlichen Puffer für Strings bereitstellt. Der folgende Code zeigt, wie dies erreicht wird:

import pandas as pd
from io import StringIO

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 verwendet die Funktion pd.read_csv(), um die TESTDATA-Zeichenfolge als CSV-Datei zu analysieren, wobei Semikolons als Trennzeichen behandelt werden. Der resultierende DataFrame mit dem Namen df enthält die strukturierten Daten aus der Zeichenfolge.

Durch die Nutzung von StringIO können Sie Zeichenfolgen bequem bearbeiten, als wären sie Dateiobjekte, was den Import von Daten aus verschiedenen Quellen in Pandas vereinfacht DataFrames zur Analyse und Manipulation.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python einen Pandas-DataFrame aus einer durch Semikolons getrennten Zeichenfolge erstellen?. 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