Pandas: cara menggunakan loc untuk memilih beberapa kolom


Anda dapat menggunakan fungsi loc di panda untuk memilih beberapa kolom di DataFrame berdasarkan label.

Berikut cara paling umum untuk melakukan ini:

Metode 1: Pilih beberapa kolom berdasarkan nama

 df. loc [:,[' col2 ',' col4 ']]

Metode 2: Pilih semua kolom dalam rentang tersebut

 df. loc [:, ' col2 ':' col4 ']

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan pandas DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' points ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' assists ': [11, 8, 10, 6, 6, 5, 9, 12],
                   ' rebounds ': [6, 7, 7, 6, 10, 12, 10, 9]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 5 11 6
1 To 7 8 7
2 To 7 10 7
3 to 9 6 6
4 B 12 6 10
5 B 9 5 12
6 B 9 9 10
7 B 4 12 9

Contoh 1: pilih beberapa kolom berdasarkan nama

Kode berikut menunjukkan cara menggunakan fungsi loc untuk memilih kolom “titik” dan “pantulan” pada DataFrame:

 #select points and rebounds columns
df. loc [:,[' points ',' rebounds ']]

        rebound points
0 5 6
1 7 7
2 7 7
3 9 6
4 12 10
5 9 12
6 9 10
7 4 9

Perhatikan bahwa setiap baris di kolom “poin” dan “pantulan” dikembalikan.

Perhatikan juga bahwa urutan kolom yang Anda tentukan dalam fungsi loc adalah urutan pengembalian kolom tersebut.

Misalnya, kita dapat mengembalikan kolom “rebound” terlebih dahulu, lalu kolom “poin”:

 #select rebounds and points columns
df. loc [:, [' rebounds ', ' points ']]

	rebound points
0 6 5
1 7 7
2 7 7
3 6 9
4 10 12
5 12 9
6 10 9
7 9 4

Contoh 2: Pilih semua kolom dalam rentang tersebut

Kode berikut menunjukkan cara menggunakan fungsi loc untuk memilih semua kolom antara kolom “titik” dan “pentalan” di DataFrame:

 #select all columns between points and rebounds columns
df. loc [:, ' points ': ' rebounds ']

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

Perhatikan bahwa semua kolom antara kolom “titik” dan “pentalan” di DataFrame dikembalikan.

Catatan : Untuk memilih kolom berdasarkan posisi indeks, gunakan fungsi iloc sebagai gantinya.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di panda:

Cara memilih baris berdasarkan beberapa kondisi menggunakan Pandas Loc
Cara memilih baris berdasarkan nilai kolom di Pandas
Cara memilih baris berdasarkan indeks di Pandas

Tambahkan komentar

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