Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich einen Pandas-DataFrame aus einem String erstellen?

Wie kann ich einen Pandas-DataFrame aus einem String erstellen?

Mary-Kate Olsen
Freigeben: 2024-11-21 07:15:10
Original
602 Leute haben es durchsucht

How Can I Create a Pandas DataFrame from a String?

So importieren Sie einen Datenrahmen aus einer Zeichenfolge mit Pandas

Hintergrund

Beim Testen Um verschiedene Funktionen nutzen zu können, müssen Benutzer möglicherweise einen DataFrame aus einer Zeichenfolge erstellen. Dieses Tutorial zeigt eine einfache Methode, um dies zu erreichen.

Lösung

Um einen DataFrame aus einem String zu erstellen, kann das StringIO-Modul verwendet werden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Notwendige Module importieren:
import sys
if sys.version_info[0] < 3: 
    from StringIO import StringIO
else:
    from io import StringIO

import pandas as pd
Nach dem Login kopieren

Ersetzen Sie sys.version_info[0] durch 3 für Python 3 oder 2 für Python 2.

  1. Erstellen Sie eine String-Puffer:
TESTDATA = StringIO("""col1;col2;col3
    1;4.4;99
    2;4.5;200
    3;4.7;65
    4;3.2;140
    """)
Nach dem Login kopieren

Ersetzen Sie den Inhalt der dreifachen Anführungszeichen durch Ihre Testdaten.

  1. String-Puffer in DataFrame lesen:
df = pd.read_csv(TESTDATA, sep=";")
Nach dem Login kopieren

Dadurch wird ein DataFrame df mit Semikolon-Trennung erstellt Spalten.

Durch Befolgen dieser Schritte können Benutzer bequem einen DataFrame aus einer Zeichenfolge erstellen, unabhängig von der Python-Version.

Das obige ist der detaillierte Inhalt vonWie kann ich einen Pandas-DataFrame aus einem String 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