So konvertieren sie pandas dataframe-spalten in zeichenfolgen


Häufig möchten Sie möglicherweise eine oder mehrere Spalten eines Pandas-DataFrames in Zeichenfolgen konvertieren. Glücklicherweise ist dies mit der in Pandas integrierten Funktion astype(str) einfach zu bewerkstelligen.

Dieses Tutorial zeigt mehrere Beispiele für die Verwendung dieser Funktion.

Beispiel 1: Konvertieren Sie eine einzelne DataFrame-Spalte in einen String

Angenommen, wir haben den folgenden Pandas-DataFrame:

 import pandas as pd

#createDataFrame
df = pd.DataFrame({'player': ['A', 'B', 'C', 'D', 'E'],
                   'points': [25, 20, 14, 16, 27],
                   'assists': [5, 7, 7, 8, 11]})

#view DataFrame 
df

        player points assists
0 to 25 5
1 B 20 7
2 C 14 7
3 D 16 8
4 E 27 11

Wir können den Datentyp jeder Spalte mithilfe von dtypes identifizieren:

 df. dtypes

player object
int64 dots
assists int64
dtype:object

Wir können sehen, dass die Spalte „Spieler“ eine Zeichenfolge ist, während die anderen beiden Spalten „Punkte“ und „Pässe“ Ganzzahlen sind.

Wir können die Spalte „Punkte“ einfach mit astype(str) wie folgt in einen String konvertieren:

 df['points'] = df['points'].astype( str )

Wir können mithilfe von dtypes erneut überprüfen, ob diese Spalte jetzt eine Zeichenfolge ist:

 df. dtypes

player object
points object
assists int64
dtype:object

Beispiel 2: Konvertieren mehrerer DataFrame-Spalten in Strings

Mit der folgenden Syntax können wir die beiden Spalten „Punkte“ und „Assists“ in Strings umwandeln:

 df[['points', 'assists']] = df[['points', 'assists']].astype( str )

Und wieder können wir mithilfe von dtypes überprüfen, ob es sich um Zeichenfolgen handelt:

 df. dtypes

player object
points object
assists object
dtype:object

Beispiel 3: Konvertieren eines gesamten DataFrames in Strings

Schließlich können wir jede Spalte eines DataFrame mit der folgenden Syntax in Strings konvertieren:

 #convert every column to strings
df = df.astype(str)

#check data type of each column
df. dtypes
player object
points object
assists object
dtype:object

Die vollständige Dokumentation der Funktion astype() finden Sie hier .

Einen Kommentar hinzufügen

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