Tukar Kamus Python kepada Bingkai Data Pandas
Menukar kamus Python kepada bingkai data Pandas boleh dicapai dengan mengasingkan kunci dan nilai kamus kepada dua lajur berasingan.
Kamus asal mengandungi tarikh sebagai kunci dan sepadan nilai:
d = {u'2012-07-01': 391, u'2012-07-02': 392, u'2012-07-03': 392, u'2012-07-04': 392, u'2012-07-05': 392, u'2012-07-06': 392}
Untuk mencipta kerangka data daripada kamus ini, seseorang boleh:
Gunakan Pembina DataFrame:
Lulus kamus sebagai hujah kepada DataFrame pembina:
df = pd.DataFrame(d)
Walau bagaimanapun, pendekatan ini mungkin menimbulkan ralat jika kamus mengandungi nilai skalar, kerana ia menjangkakan berbilang lajur.
Ekstrak Item Kamus :
Ekstrak pasangan nilai kunci daripada kamus sebagai senarai tupel:
data = list(d.items())
Dan kemudian buat bingkai data menggunakan pembina DataFrame:
df = pd.DataFrame(data)
Pendekatan ini memerlukan langkah tambahan untuk menetapkan nama lajur yang betul.
Buat a Siri:
Sebagai alternatif, seseorang boleh mencipta Siri Pandas daripada kamus, dengan nilai sebagai data dan tarikh sebagai indeks:
s = pd.Series(d, name='DateValue')
Seseorang kemudiannya boleh menetapkan semula indeks untuk mencipta kerangka data:
df = s.reset_index(name='Date')
Pendekatan ini memastikan tarikh menjadi lajur dalam bingkai data.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Kamus Python kepada Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!