Bagaimana untuk menamakan semula Nama Indeks dalam Pandas DataFrames?

Mary-Kate Olsen
Lepaskan: 2024-10-23 12:20:02
asal
903 orang telah melayarinya

How to Rename the Index Name in Pandas DataFrames?

Menamakan semula Indeks dalam Pandas DataFrame

Apabila bekerja dengan Pandas DataFrames, selalunya perlu mengubah suai nama indeks atau lajur agar lebih sesuai dengan data tugas analisis. Kaedah menamakan semula menyediakan cara yang mudah untuk menamakan semula lajur, tetapi bagaimana pula dengan indeks?

Isu:

Pertimbangkan DataFrame dengan indeks DateTime dan lajur tidak berlabel. Percubaan untuk menamakan semula kedua-dua nama indeks dan lajur menggunakan kaedah nama semula menyebabkan hanya nama lajur dinamakan semula.

Penyelesaian:

Kaedah nama semula beroperasi pada nilai indeks , bukan nama indeks. Untuk menukar nama indeks, gunakan yang berikut:

<code class="python">df.index.names = ['NewIndexName']</code>
Salin selepas log masuk

Memahami Perbezaan:

Indeks dan lajur dalam DataFrame adalah serupa sifatnya, kerana kedua-duanya mewakili koleksi nilai tersusun. Walau bagaimanapun, konvensyen penamaan adalah berbeza. Nama indeks merujuk kepada tahap indeks (cth., 'Tarikh'), manakala nama lajur merujuk kepada lajur tertentu (cth., 'SM').

Contoh:

Untuk menjelaskan perbezaan, pertimbangkan contoh berikut:

<code class="python"># Renaming index values:
df.rename(index={0: 'a'})

# Renaming index name:
df.index.names = ['index']

# Renaming column name:
df.rename(columns={'old_name': 'new_name'})</code>
Salin selepas log masuk

Dengan memahami perbezaan ini, anda boleh memanipulasi nama indeks dan lajur DataFrames anda dengan berkesan untuk memudahkan tugas analisis data.

Atas ialah kandungan terperinci Bagaimana untuk menamakan semula Nama Indeks dalam Pandas DataFrames?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan