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
Patricia ArquetteOriginal
2024-11-26 11:01:10501Durchsuche

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
"""

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=";")

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!

Stellungnahme:
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