Dalam operasi sains data, selalunya perlu menukar Pandas DataFrame kepada kamus. DataFrame ialah struktur data jadual dengan paksi berlabel mewakili baris dan lajur, manakala kamus ialah koleksi tidak tertib nilai data yang dikaitkan dengan kunci.
Masalah:
Diberikan DataFrame dengan beberapa lajur, kami ingin mengubahnya menjadi kamus Python di mana unsur-unsur lajur pertama menjadi kunci, dan unsur-unsur lajur lain dalam baris yang sama menjadi nilai.
Penyelesaian:
Untuk mencapai penukaran ini, kami boleh menggunakan kaedah to_dict() bagi DataFrame. Walau bagaimanapun, kita perlu membentuk semula DataFrame sedikit untuk memudahkan output yang dikehendaki. Berikut ialah proses langkah demi langkah:
Sebagai contoh, pertimbangkan DataFrame berikut:
ID A B C 0 p 1 3 2 1 q 4 3 2 2 r 4 0 9
Menggunakan langkah yang disebutkan di atas, kita boleh menukar ke kamus berikut:
{'p': [1, 3, 2], 'q': [4, 3, 2], 'r': [4, 0, 9]}
Ingat, parameter orient to_dict() memberikan fleksibiliti lanjut dalam menyesuaikan struktur kamus, dengan pilihan seperti 'dict', 'siri', 'split' dan ' rekod'.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Pandas DataFrame kepada Kamus dengan Lajur Pertama sebagai Kekunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!