Cara menghapus nama indeks di pandas (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk menghapus nama indeks dari pandas DataFrame:

 df. index . name = None

Ini akan menghapus nama kolom indeks dari DataFrame dan membiarkan semua nama kolom lainnya tidak berubah.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Hapus Nama Indeks di Pandas

Misalkan kita memiliki panda DataFrame berikut:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'],
                   ' position ': ['G', 'G', 'F', 'F', 'G', 'G', 'F', 'F'],
                   ' points ': [11, 8, 10, 6, 6, 5, 9, 12]})

#specify index name
df. index . names = [' my_index ']

#view DataFrame
print (df)

         team position points
my_index                      
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Saat ini, kolom indeks diberi nama my_index .

Namun, kita dapat menggunakan sintaks berikut untuk menghapus nama indeks ini:

 #remove index name
df. index . name = None

#view updated DataFrame
print (df)

  team position points
0 AG 11
1 GA 8
2 AF10
3AF 6
4 BG 6
5 BG 5
6 BF 9
7 BF 12

Perhatikan bahwa nama my_index telah dihapus dari kolom indeks sementara semua nama kolom lainnya tetap tidak berubah.

Kami juga dapat mengonfirmasi bahwa kolom indeks tidak lagi memiliki nama dengan mencoba mencetak nama:

 #view index column name
print ( df.index.name )

None

Kita melihat bahwa kolom indeks sebenarnya tidak memiliki nama.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Pandas: Cara mendapatkan nilai unik dari kolom indeks
Pandas: Cara mereset indeks setelah menggunakan dropna()
Pandas: cara menggunakan kolom pertama sebagai indeks

Tambahkan komentar

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