Menukar JSON kepada Pandas DataFrame
Mengekstrak data ketinggian daripada Google Maps API selalunya menghasilkan data JSON yang perlu diubah menjadi Pandas DataFrame. Walau bagaimanapun, berurusan dengan data JSON boleh menjadi menakutkan, terutamanya jika anda tidak biasa dengannya. Mari kita terokai cara menukar data ini dengan berkesan.
Menukar JSON kepada DataFrame Menggunakan pd.read_json
Percubaan awal untuk mencipta DataFrame menggunakan pd.read_json() akan gagal kurang dari jangkaan kita. Output mempunyai tahap tambahan bersarang, yang tidak diingini.
Menyesuaikan Struktur DataFrame
Untuk membetulkannya, kami perlu mengubah suai cara kami mengekstrak data daripada respons JSON. Begini caranya:
Pendekatan ini menghasilkan DataFrame yang bersih dengan lajur untuk latitud, longitud dan ketinggian.
Kaedah Alternatif: pandas.json_normalize
pandas menyediakan kaedah alternatif, json_normalize(), untuk menukar data JSON bersarang menjadi DataFrame. Kaedah ini meratakan struktur JSON, menjadikannya lebih mudah untuk digunakan.
Menyepadukan json_normalize() ke dalam kod kami:
Pendekatan ini juga memberi kita DataFrame yang diingini dengan lajur latitud, longitud dan ketinggian.
Kesimpulannya, menukar data JSON kepada Pandas DataFrame boleh dicapai melalui pelbagai kaedah . Memilih kaedah yang betul bergantung pada kerumitan struktur JSON dan output yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Data Ketinggian JSON Bersarang dengan Cekap daripada API Peta Google kepada Pandas DataFrame?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!