Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menukar Bingkai Data Pandas kepada Kamus dengan Orientasi Khusus?
Tukar Pandas DataFrame kepada Kamus
Dalam Python, menukar Pandas DataFrame kepada kamus melibatkan penstrukturan semula bingkai data untuk diselaraskan dengan format kamus yang dikehendaki. Secara khususnya, nama lajur menjadi kunci kamus, manakala nilai dalam setiap baris menjadi nilai yang dikaitkan dengan kunci tersebut.
Untuk mencapai transformasi ini, kaedah to_dict() terbukti bernilai. Kaedah ini menerima parameter 'orient' yang menentukan susunan data. Secara lalai, ia menggunakan orientasi 'dikt', di mana nama lajur bertindak sebagai kunci dan nilainya ialah kamus yang mengandungi pasangan nilai indeks.
Untuk menghasilkan senarai nilai bagi setiap lajur sebaliknya, seperti yang ditunjukkan dalam output sampel, parameter 'orient' hendaklah ditetapkan kepada 'senarai':
df.set_index('ID').T.to_dict('list')
Barisan ini mencapai beberapa tugasan:
Kamus yang terhasil mengambil format yang diingini, dengan elemen lajur pertama ialah kunci dan elemen baris yang sepadan ialah nilai.
Sementara orientasi 'senarai' sesuai untuk senario yang diberikan, pilihan orientasi lain wujud, setiap satu menghasilkan kamus yang berbeza format:
Dengan memahami orientasi yang berbeza, anda boleh menyesuaikan penukaran kepada struktur kamus yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Bingkai Data Pandas kepada Kamus dengan Orientasi Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!