Memandangkan kamus Python dengan kunci sebagai tarikh dan nilai sebagai nilai yang sepadan, seseorang mungkin memerlukan untuk menukar objek ini menjadi DataFrame panda dengan lajur yang mewakili tarikh dan nilai.
pd.DataFrame constructor menjangkakan berbilang lajur dengan data, tetapi memberikan nilai skalar seperti dalam kes kamus membuang ValueError.
Mengirim item kamus (pasangan nilai kunci) terus kepada pembina menyelesaikan isu ini:
pd.DataFrame(d.items()) # or list(d.items()) in python 3
Pendekatan yang lebih cekap ialah dengan gunakan pembina pd.Series:
s = pd.Series(d, name='DateValue')
Ini mencipta Siri panda dengan nilai daripada kamus dan nama tersuai. Untuk menambah tarikh sebagai lajur, tetapkan nama indeks kepada 'Tarikh' dan tetapkan semula indeks untuk mendapatkan DataFrame yang dikehendaki:
s.index.name = 'Date' s.reset_index()
Kaedah ini menyediakan cara yang cekap untuk menukar Kamus Python menjadi DataFrame panda, membolehkan manipulasi dan analisis data yang mudah.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Kamus Python dengan Cekap kepada Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!