Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menukar Kamus Python dengan Cekap kepada Pandas DataFrame?

Bagaimana untuk Menukar Kamus Python dengan Cekap kepada Pandas DataFrame?

Patricia Arquette
Lepaskan: 2024-12-26 12:49:17
asal
600 orang telah melayarinya

How to Efficiently Convert a Python Dictionary to a Pandas DataFrame?

Cara Menukar Python Dict kepada DataFrame

Konteks

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.

Penukaran Terus

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
Salin selepas log masuk

Penukaran Cekap dengan Siri panda

Pendekatan yang lebih cekap ialah dengan gunakan pembina pd.Series:

s = pd.Series(d, name='DateValue')
Salin selepas log masuk

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()
Salin selepas log masuk

Kesimpulan

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan