Nilai kamus ke kerangka data python
Bingkai Data Panda. metode from_dict() memungkinkan Anda mengonversi Dict ke objek DataFrame Show
Kunci dan Nilai Kamus sebagai baris DataFrameKunci dan Nilai Kamus sebagai baris DataFrameKunci dan Nilai Kamus sebagai baris DataFrameKunci ke Kolom DataFrame dan Nilai ke Baris DataFrameKunci ke Kolom DataFrame dan Nilai ke Baris DataFrameKunci ke Kolom DataFrame dan Nilai ke Baris DataFrameKunci ke Baris DataFrame dan Nilai ke kolom DataFramePandas memiliki fitur keren bernama Peta yang memungkinkan Anda membuat kolom baru dengan memetakan nilai kolom bingkai data dengan Kunci Kamus. Mari kita pahami ini dengan sebuah contoh Buat Bingkai Data Mari kita mulai dengan membuat kerangka data dari 5 negara teratas dengan populasinya
Buat Kamus Kamus ini berisi negara-negara dan ibu kota Negara yang sesuai, Di mana negara adalah Kunci dan Ibukota adalah nilainya _Sekarang kami memiliki kerangka data 5 negara teratas dan populasinya serta kamus yang menyatakan negara sebagai Kunci dan Ibukota Nasionalnya sebagai pasangan nilai. Mari buat kolom baru bernama kapital di bingkai data yang cocok dengan pasangan nilai Kunci dari kolom negara Buat nilai Kamus Pencocokan Modal Kolom
Voila. Jadi kami telah membuat kolom baru bernama Ibukota yang memiliki ibu kota negara dari lima negara tersebut menggunakan nilai kamus yang cocok Peta Juga Menerima Fungsi Mari gandakan Populasi kerangka data ini dengan 100 dan simpan nilai ini di kolom baru yang disebut sebagai inc_Population Panda Ganti dari Nilai KamusSekarang kita akan melihat bagaimana kita dapat mengganti nilai kolom dengan nilai kamus Buat Bingkai Data Mari buat kerangka data dari lima Nama dan Bulan Kelahirannya _Buat Kamus Bulan Mari buat kamus yang berisi nilai Bulan sebagai Kunci dan Nama yang sesuai sebagai Nilai
Mengganti Mari ganti birth_Month dalam kerangka data di atas dengan Nama yang sesuai _Kolom Pembaruan Pandas dengan nilai Kamus yang cocok dengan Indeks bingkai data sebagai KunciKami akan menggunakan pembaruan di mana kami harus mencocokkan indeks kerangka data dengan Kunci kamus Mari gunakan kerangka data di atas dan perbarui kolom bulan_kelahiran dengan nilai kamus di mana kunci dimaksudkan sebagai indeks kerangka data, Jadi untuk indeks kedua 1 akan diperbarui pada Januari dan untuk indeks ketiga i. e. 2 itu akan diperbarui sebagai Februari dan seterusnya
Tidak ada nilai yang cocok untuk indeks 0 dalam kamus itu sebabnya birth_Month tidak diperbarui untuk baris itu dan semua baris lainnya nilainya diperbarui dari kamus yang cocok dengan indeks kerangka data
Salah satu tugas paling umum saat bekerja dengan Python dan panda adalah mengonversi kamus menjadi DataFrame. Ini bisa sangat berguna saat Anda ingin melakukan analisis cepat atau bahkan visualisasi data yang saat ini disimpan dalam struktur data kamus Pada artikel ini, kita akan mengeksplorasi cara mengonversi kamus Python menjadi DataFrame panda dalam beberapa cara berbeda, bergantung pada bagaimana data disusun dan disimpan pada awalnya di dict Membuat DataFrame panda dari kamus PythonSekarang untuk membuat DataFrame panda dari kamus Python kita dapat menggunakan metode import pandas as pd 0 yang digunakan untuk membuat DataFrame dari dict objek mirip array atau dictsMari kita buat contoh kamus Python dengan beberapa nilai dummy yang akan kita gunakan di beberapa bagian berikutnya untuk mendemonstrasikan beberapa cara menarik untuk mengubahnya menjadi DataFrame panda users = { _Sekarang dalam kamus contoh ini, kuncinya sesuai dengan kolom DataFrame, sementara setiap elemen dalam daftar sesuai dengan nilai baris untuk kolom tertentu itu. Oleh karena itu, kita dapat (opsional) menentukan import pandas as pd 1 sama dengan import pandas as pd 2
import pandas as pd _Kami baru saja membuat DataFrame panda menggunakan kamus Python print(df) Pendekatan ini hanya berlaku setiap kali data Anda dalam kamus disusun sedemikian rupa sehingga setiap kunci sesuai dengan kolom DataFrame. Apa yang terjadi jika kita malah memiliki struktur yang berbeda? Mengisi kunci kamus sebagai barisSekarang anggaplah kita memiliki kamus yang kuncinya sesuai dengan baris DataFrame yang ingin kita buat users = { Dalam skenario ini, kita harus menggunakan opsi import pandas as pd 3 seperti yang ditampilkan dalam cuplikan berikut sehingga setiap pasangan nilai kunci dalam kamus kita diuraikan sebagai baris DataFrame. Namun perhatikan, bahwa saat menggunakan import pandas as pd _3, kita harus secara eksplisit menentukan nama kolom saat memanggil metode import pandas as pd 5import pandas as pd Dan sekali lagi, kami berhasil membuat DataFrame panda dari kamus Python, kali ini dengan mem-parsing setiap pasangan nilai kunci sebagai baris DataFrame print(df) Seperti yang mungkin Anda perhatikan, setiap kunci juga menjadi indeks DataFrame yang baru diisi. Jika Anda ingin menghilangkannya, Anda dapat melakukannya dengan menjalankan perintah berikut df.reset_index(drop=True, inplace=True) Dan indeks sekarang harus diatur ulang print(df) Opsi orientasi ketatPada panda v1. 4. 0, Anda juga dapat menggunakan opsi import pandas as pd _6 saat membuat pandas DataFrames dari kamus Python. Opsi ini mengasumsikan bahwa kamus input memiliki kunci berikut. import pandas as pd 7, import pandas as pd 2, import pandas as pd 9, print(df) 0 dan print(df) 1Misalnya, kamus berikut cocok dengan persyaratan ini data = { Pendekatan terakhir ini biasanya berguna untuk membangun MultiIndex DataFrames Pikiran AkhirMengubah kamus Python menjadi pandas DataFrame adalah proses yang sederhana dan mudah. Dengan menggunakan metode print(df) _2 bersama dengan opsi import pandas as pd 1 yang benar sesuai dengan struktur kamus asli Anda, Anda dapat dengan mudah mengubah data Anda menjadi DataFrame sehingga sekarang Anda dapat melakukan analisis atau transformasi menggunakan API pandaJadilah anggota dan baca setiap cerita di Medium. Biaya keanggotaan Anda secara langsung mendukung saya dan penulis lain yang Anda baca. Anda juga akan mendapatkan akses penuh ke setiap cerita di Medium Bagaimana cara mengonversi kamus menjadi DataFrame dengan Python?Kita dapat mengonversi kamus menjadi kerangka data panda dengan menggunakan pd. DataFrame. from_dict() metode kelas .
Bagaimana cara menambahkan nilai dari kamus ke DataFrame dengan Python?Untuk menambahkan kamus ke kerangka data panda, kita akan menggunakan metode append() . Metode append(), saat dipanggil pada kerangka data, menggunakan kamus sebagai argumen masukannya dan mengembalikan kerangka data baru. Metode append() juga mengambil nilai True sebagai argumen masukan untuk parameter ign_index nya.
Bagaimana cara mengonversi daftar kamus ke DataFrame dengan Python?Metode from_records() digunakan untuk mengonversi daftar kamus ke DataFrame. Itu juga dapat digunakan untuk mengonversi terstruktur atau merekam ndarray ke DataFrame dan digunakan untuk membuat DataFrame dari ndarray terstruktur, urutan tupel atau dicts , atau dari DataFrame lain.
Bisakah DataFrame dibuat dari kamus?Membuat objek DataFrame dari kamus berdasarkan kolom atau indeks yang memungkinkan spesifikasi dtype . Dari bentuk {field. seperti array} atau {field. perintah}. "Orientasi" data. Jika kunci dari dict yang diteruskan harus berupa kolom dari DataFrame yang dihasilkan, berikan 'kolom' (default). |