Oft sind Sie daran interessiert, eine oder mehrere Zeichenfolgenspalten in einem Pandas-DataFrame in Float-Spalten zu konvertieren. Glücklicherweise ist dies mit der Funktion astype() einfach zu bewerkstelligen.
Dieses Tutorial zeigt mehrere …
Oft möchten Sie möglicherweise eine oder mehrere Spalten in einem Pandas-DataFrame in Zeichenfolgen konvertieren. Glücklicherweise ist dies mit der integrierten Pandas astype(str)-Funktion einfach zu bewerkstelligen.
Dieses Tutorial zeigt einige Beispiele für die Verwendung dieser Funktion.
Angenommen, wir haben die folgenden Pandas DataFrame:
import pandas as pd
#Dataframe erstellen
df = pd.DataFrame ({'Spieler': ['A', 'B', 'C', 'D', 'E'],
'Punkte': [25, 20, 14, 16, 27],
'Vorlagen': [5, 7, 7, 8, 11]})
#Dataframe anzeigen
df
Spielerpunkte helfen
0 A 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
Spielerobjekt
Punkte int64
unterstützt int64
dtype: Objekt
Wir können sehen, dass die Spalte "Spieler" eine Zeichenfolge ist, während die anderen beiden Spalten "Punkte" und "Vorlagen" Ganzzahlen sind.
Wir können die Spalte "Punkte" in eine Zeichenfolge konvertieren, indem wir einfach Astype (str) wie folgt verwenden:
df ['points'] = df ['points']. astype ( str )
Wir können überprüfen, ob diese Spalte jetzt eine Zeichenfolge ist, indem wir erneut dtypes verwenden:
df. dtypes
Spielerobjekt
Punkte Objekt
unterstützt int64
dtype: Objekt```
### **Beispiel 2: Konvertieren mehrerer DataFrame-Spalten in Zeichenfolgen**
Wir können beide Spalten "Punkte" und "Vorlagen" mithilfe der folgenden Syntax in Zeichenfolgen konvertieren:
```python
df [['Punkte', 'Vorlagen']] = df [['Punkte', 'Vorlagen']]. Astype ( str )```
Und noch einmal können wir überprüfen, ob es sich um Zeichenfolgen handelt, indem wir **dtypes verwenden:**
```python
df. dtypes
Spielerobjekt
Punkte Objekt
unterstützt Objekt
dtype: Objekt```
### **Beispiel 3: Konvertieren Sie einen gesamten DataFrame in Strings**
Zuletzt können wir jede Spalte in einem DataFrame mithilfe der folgenden Syntax in Zeichenfolgen konvertieren:
```python
#Konvertieren Sie jede Spalte in Zeichenfolgen
df = df.astype (str)
#check Datentyp jeder Spalte
df. dtypes
Spielerobjekt
Punkte Objekt
unterstützt Objekt
dtype: Objekt
Die vollständige Dokumentation zur Funktion astype() finden Sie hier.
Oft sind Sie daran interessiert, eine oder mehrere Zeichenfolgenspalten in einem Pandas-DataFrame in Float-Spalten zu konvertieren. Glücklicherweise ist dies mit der Funktion astype() einfach zu bewerkstelligen.
Dieses Tutorial zeigt mehrere …
Oft möchten Sie einen Pandas-DataFrame nach einer oder mehreren Spalten sortieren. In diesem Tutorial wird erklärt, wie Sie dies mit der pandas sort_values- Funktion tun.