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 …
Gelegentlich möchten Sie möglicherweise die Indexspalte eines Pandas DataFrame in Python löschen.
Da Pandas Dataframe und Serie immer einen Index haben, können Sie nicht wirklich den Index löschen, aber Sie können es zurück, indem Sie das folgende Stück Code verwenden:
df.reset_index(drop=True, inplace=True)
Angenommen, wir haben die folgenden Pandas DataFrame mit einem Index von Buchstaben:
import pandas as pd
#Dataframe erstellen
df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23, 25, 29],
'assists': [5, 7, 7, 9, 12, 9, 9, 4],
'rebounds': [11, 8, 10, 6, 6, 5, 9, 12]})
#Setzen Sie den Index von DataFrame auf zufällige Buchstaben
df = df.set_index([pd.Index(['a', 'b', 'd', 'g', 'h', 'm', 'n', 'z'])])
#Dataframe anzeigen
df
points assists rebounds
a 25 5 11
b 12 7 8
d 15 7 10
g 14 9 6
h 19 12 6
m 23 9 5
n 25 9 9
z 29 4 12
Wir können die Funktion reset_index() verwenden, um den Index auf eine sequentielle Liste von Zahlen zurückzusetzen:
#Index zurücksetzen
df.reset_index(drop=True, inplace=True)
#Dataframe anzeigen
df
points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6
5 23 9 5
6 25 9 9
7 29 4 12
Beachten Sie, dass der Index jetzt eine Liste von Zahlen zwischen 0 und 7 ist.
Wie bereits erwähnt, ist der Index eigentlich keine Spalte. Wenn wir also den Befehl shape verwenden, können wir sehen, dass der DataFrame 8 Zeilen und 3 Spalten hat (im Gegensatz zu 4 Spalten):
#Finden Sie die Anzahl der Zeilen und Spalten in DataFrame
df.shape
(8, 3)
Oft möchten Sie den Index eines Pandas DataFrame zurücksetzen, nachdem Sie ihn aus einer CSV-Datei eingelesen haben. Sie können den Index beim Importieren schnell zurücksetzen, indem Sie den folgenden Code verwenden:
df = pd.read_csv('data.csv', index_col=False)
Mit dem folgenden Code können Sie sicherstellen, dass beim Exportieren keine Indexspalte in eine CSV-Datei geschrieben wird:
df.to_csv('data.csv', index=False)
So löschen Sie Zeilen mit NaN-Werten in Pandas
So sortieren Sie Werte in einem Pandas DataFrame
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.