Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menamakan semula Nama Indeks Pandas DataFrame?

Bagaimana untuk menamakan semula Nama Indeks Pandas DataFrame?

DDD
DDDasal
2024-10-23 13:17:01562semak imbas

How to Rename the Index Name of a Pandas DataFrame?

Cara Menamakan Semula Pandas DataFrame Index

Apabila bekerja dengan Pandas DataFrames, mungkin perlu menamakan semula nama indeks atau lajur untuk kejelasan atau ketekalan. Walau bagaimanapun, kaedah df.rename() mempunyai had apabila ia datang untuk menamakan semula indeks DataFrame.

Dalam contoh yang diberikan, pengguna cuba menamakan semula indeks dan nama lajur DataFrame menggunakan df.rename() , tetapi hanya nama lajur telah dikemas kini. Ini kerana kaedah rename() mengambil kamus untuk indeks, yang digunakan pada nilai indeks.

Sebaliknya, untuk menamakan semula nama peringkat indeks, kod berikut harus digunakan:

<code class="python">df.index.names = ['Date']</code>

Ini memberikan nama 'Tarikh' kepada peringkat indeks.

Adalah penting untuk diingat bahawa lajur dan indeks kedua-duanya dikendalikan sebagai objek daripada jenis yang sama (Indeks atau MultiIndex). Oleh itu, anda boleh menukar kedua-duanya menggunakan kaedah transpose.

Untuk pemahaman yang lebih baik, pertimbangkan contoh berikut:

<code class="python"># Create a DataFrame with named columns
df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=list('ABC'))

# Rename the index
df.index.names = ['index']

# Rename the columns
df.columns.names = ['column']

print(df)  # Output:
# column  A  B  C
# index
# 0       1  2  3
# 1       4  5  6</code>

Perhatikan bahawa atribut untuk nama indeks hanyalah senarai, dan penamaan semula juga boleh dicapai menggunakan pemahaman senarai atau peta.

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

Kenyataan:
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