Cara mengatur baris pertama sebagai header di pandas


Anda dapat menggunakan sintaks dasar berikut untuk mengatur baris pertama pandas DataFrame sebagai header:

 df. columns = df. iloc [0]
df = df[1:]

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Tetapkan baris pertama sebagai header di Pandas

Misalkan kita memiliki pandas DataFrame berikut yang berisi informasi tentang berbagai pemain bola basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' Bad Name 1 ': ['team', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' Bad Name 2 ': ['points', 18, 22, 19, 14, 14, 11, 20, 28],
                   ' Bad Name 3 ': ['assists', 5, 7, 7, 9, 12, 9, 9, 4],
                   ' Bad Name 4 ': ['rebounds', 11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  Bad Name 1 Bad Name 2 Bad Name 3 Bad Name 4
0 team points assists rebounds
1 A 18 5 11
2 B 22 7 8
3 C 19 7 10
4 D 14 9 6
5 E 14 12 6
6 F 11 9 5
7 G 20 9 9
8:28 a.m. 4:12

Anggaplah baris pertama berisi nilai yang sebenarnya ingin kita gunakan di header.

Untuk mengatur baris pertama sebagai header, kita dapat menggunakan sintaks berikut:

 #set column names equal to values in row index position 0
df. columns = df. iloc [0]

#remove first row from DataFrame
df = df[1:]

#view updated DataFrame
print (df)

0 team points assists rebounds
1 A 18 5 11
2 B 22 7 8
3 C 19 7 10
4 D 14 9 6
5 E 14 12 6
6 F 11 9 5
7 G 20 9 9
8:28 a.m. 4:12

Perhatikan bahwa nilai-nilai di baris pertama sekarang digunakan sebagai header.

Jika Anda ingin mereset indeks DataFrame, gunakan kode berikut:

 #reset index values
df. reset_index (drop= True , place= True )

#view updated DataFrame
print (df)

0 team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

Indeks sekarang direset sehingga baris pertama memiliki nilai indeks 0 .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara memilih kolom berdasarkan nama di Pandas
Cara memilih kolom berdasarkan indeks di Pandas
Cara memilih kolom yang berisi string tertentu di Pandas

Tambahkan komentar

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