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!