Pandas: cara mengatur kolom sebagai indeks


Anda dapat menggunakan sintaks berikut untuk mengatur kolom di pandas DataFrame sebagai indeks:

 #set one column as index
df. set_index (' col1 ')

#set multiple columns as multi index
df. set_index ([' col1 ',' col2 '])

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [5, 7, 7, 9, 12, 9],
                   ' assists ': [11, 8, 10, 6, 6, 5],
                   ' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' conference ': [1, 2, 3, 4, 5, 6]})

#view DataFrame
df

points assists team conference
0 5 11 A 1
1 7 8 B 2
2 7 10 C 3
3 9 6 D 4
4 12 6 E 5
5 9 5 F 6

Contoh 1: Tetapkan kolom sebagai indeks

Kode berikut menunjukkan cara mengatur kolom pandas DataFrame sebagai indeks:

 df. set_index (' team ')

	conference attendance points
team			
A 5 11 1
B 7 8 2
C 7 10 3
D 9 6 4
E 12 6 5
F 9 5 6

Contoh 2: Tetapkan beberapa kolom sebagai indeks

Kode berikut menunjukkan cara mendefinisikan beberapa kolom panda DataFrame sebagai multi-indeks: :

 df. set_index ([' team ',' conference '])

		   assist points
team conference		
A 1 5 11
B 2 7 8
C 3 7 10
D 4 9 6
E 5 12 6
F 6 9 5

Sumber daya tambahan

Cara mengganti nama indeks di Pandas DataFrame
Cara menghapus baris berdasarkan indeks di Pandas
Cara menghapus kolom berdasarkan indeks di Pandas

Tambahkan komentar

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