So erstellen sie einen pandas dataframe aus einer zeichenfolge


Sie können die folgende grundlegende Syntax verwenden, um einen Pandas-DataFrame aus einer Zeichenfolge zu erstellen:

 import pandas as pd
import io   

df = pd. read_csv ( io.StringIO (string_data), sep=" , ")

Diese spezielle Syntax erstellt einen Pandas-DataFrame unter Verwendung der Werte, die in der Zeichenfolge namens string_data enthalten sind.

Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.

Beispiel 1: Erstellen Sie einen DataFrame aus einem String mit Komma-Trennzeichen

Der folgende Code zeigt, wie man einen Pandas-DataFrame aus einer Zeichenfolge erstellt, in der die Zeichenfolgenwerte durch Kommas getrennt sind:

 import pandas as pd
import io

#define string
string_data="""points, assists, rebounds
5, 15, 22
7, 12, 9
4, 3, 18
2, 5, 10
3, 11, 5
"""

#create pandas DataFrame from string
df = pd. read_csv ( io.StringIO (string_data), sep=" , ")

#view DataFrame
print (df)

   points assists rebounds
0 5 15 22
1 7 12 9
2 4 3 18
3 2 5 10
4 3 11 5

Das Ergebnis ist ein Pandas-DataFrame mit fünf Zeilen und drei Spalten.

Beispiel 2: Erstellen Sie einen DataFrame aus einem String mit Semikolon-Trennzeichen

Der folgende Code zeigt, wie man einen Pandas-DataFrame aus einer Zeichenfolge erstellt, in der die Zeichenfolgenwerte durch Semikolons getrennt sind:

 import pandas as pd
import io

#define string
string_data="""points;assists;rebounds
5;15;22
7;12;9
4;3;18
2;5;10
3;11;5
"""

#create pandas DataFrame from string
df = pd. read_csv ( io.StringIO (string_data), sep=" ; ")

#view DataFrame
print (df)

   points assists rebounds
0 5 15 22
1 7 12 9
2 4 3 18
3 2 5 10
4 3 11 5

Das Ergebnis ist ein Pandas-DataFrame mit fünf Zeilen und drei Spalten.

Wenn Sie eine Zeichenfolge mit einem anderen Trennzeichen haben, verwenden Sie einfach das Argument sep in der Funktion read_csv() , um das Trennzeichen anzugeben.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

So konvertieren Sie Pandas DataFrame-Spalten in Zeichenfolgen
So konvertieren Sie den Zeitstempel in Pandas in Datum/Uhrzeit
So konvertieren Sie DateTime in Pandas in ein Datum

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert