Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Menambah Lajur Baharu pada Bingkai Data Pandas sebagai Salinan Indeks?
Menambah Lajur Baharu pada Bingkai Data Pandas sebagai Salinan Indeks
Untuk merancang kerangka data dengan Matplotlib, lajur indeks sering menjadi penghalang, kerana ia mewakili masa dan tidak boleh diplot secara langsung. Untuk mengatasi isu ini, mencipta lajur baharu yang mereplikasi lajur indeks memastikan data yang diingini boleh diplotkan.
Persoalannya menimbulkan cabaran untuk menambah lajur baharu yang dipanggil 'Masa' pada bingkai data, mencerminkan indeks . Untuk menangani perkara ini, beberapa penyelesaian dicadangkan:
Kaedah 1: Menetapkan Semula Indeks
Kaedah reset_index() mengembalikan semula kerangka data kepada bentuk asalnya, di mana indeks berada tidak dianggap sebagai lajur. Ini membolehkan anda memplot data menggunakan lajur 'Masa' yang baru ditambah.
Kaedah 2: Menetapkan Lajur Baharu
Sebagai alternatif, anda boleh terus membuat lajur baharu dalam bingkai data anda dengan memberikan indeks kepadanya. Pendekatan ini memerlukan secara eksplisit menetapkan nama lajur baharu kepada 'Masa' dan lebih jelas daripada menggunakan reset_index().
Kaedah 3: Mengoptimumkan Pembacaan CSV
Untuk meningkatkan lagi penyelesaiannya, kaedah yang dioptimumkan untuk membaca fail CSV dengan panda adalah dicadangkan. Dengan menentukan parameter index_col dan parse_dates apabila memanggil read_csv(), anda boleh mengelakkan keperluan untuk menukar lajur indeks anda secara manual kepada format datetime dan menetapkannya sebagai indeks menggunakan set_index().
Petua Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Lajur Baharu pada Bingkai Data Pandas sebagai Salinan Indeks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!