So durchlaufen sie spalten in pandas dataframe


Sie können die folgende grundlegende Syntax verwenden, um die Spalten eines Pandas-DataFrames zu durchlaufen:

 for name, values in df. iteritems ():
  print (values)

Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Pandas DataFrame verwendet wird:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [25, 12, 15, 14, 19],
                   ' assists ': [5, 7, 7, 9, 12],
                   ' rebounds ': [11, 8, 10, 6, 6]})

#view DataFrame
df

	points assists rebounds
0 25 5 11
1 12 7 8
2 15 7 10
3 14 9 6
4 19 12 6

Beispiel 1: Durchlaufen Sie alle Spalten von DataFrame

Der folgende Code zeigt, wie jede Spalte eines Pandas-DataFrames durchlaufen wird:

 for name, values in df. iteritems ():
print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 5
1 7
2 7
3 9
4 12
Name: assists, dtype: int64
0 11
1 8
2 10
3 6
4 6
Name: rebounds, dtype: int64

Wir können auch die folgende Syntax verwenden, um jede Spalte zu durchlaufen und nur die Spaltennamen auszugeben:

 for name, values in df. iteritems ():
print (name)

points
assists
rebounds

Beispiel 2: Iterieren Sie über bestimmte Spalten

Die folgende Syntax zeigt, wie über bestimmte Spalten in einem Pandas-DataFrame iteriert wird:

 for name, values in df[[' points ', ' rebounds ']]. iteritems ():
  print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 11
1 8
2 10
3 6
4 6
Name: rebounds, dtype: int64

Wir können auch die folgende Syntax verwenden, um über einen Bereich bestimmter Spalten zu iterieren:

 for name, values in df. iloc [:, 0:2] . iteritems ():
  print (values)

0 25
1 12
2 15
3 14
4 19
Name: points, dtype: int64
0 5
1 7
2 7
3 9
4 12
Name: assists, dtype: int64

Die vollständige Dokumentation zur Funktion iteritems() finden Sie hier .

Zusätzliche Ressourcen

So wenden Sie eine Funktion auf ausgewählte Spalten in Pandas an
So ändern Sie die Spaltenreihenfolge in Pandas
So löschen Sie Spalten nach Index in Pandas

Einen Kommentar hinzufügen

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