Cara mengulang kolom di pandas dataframe


Anda dapat menggunakan sintaks dasar berikut untuk melakukan iterasi melalui kolom pandas DataFrame:

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

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya dengan pandas DataFrame berikut:

 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

Contoh 1: Ulangi semua kolom DataFrame

Kode berikut menunjukkan cara melakukan iterasi pada setiap kolom pandas DataFrame:

 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

Kita juga dapat menggunakan sintaks berikut untuk mengulang setiap kolom dan hanya mencetak nama kolom:

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

points
assists
rebounds

Contoh 2: Ulangi kolom tertentu

Sintaks berikut menunjukkan cara mengulangi kolom tertentu di pandas DataFrame:

 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

Kita juga dapat menggunakan sintaks berikut untuk melakukan iterasi pada rentang kolom tertentu:

 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

Anda dapat menemukan dokumentasi lengkap untuk fungsi iteritems() di sini .

Sumber daya tambahan

Cara menerapkan fungsi ke kolom yang dipilih di Pandas
Bagaimana mengubah urutan kolom di Pandas
Cara menghapus kolom berdasarkan indeks di Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *