Akuisisi data
Mari kita ambil himpunan data IoT pertama kita.
Anda akan mulai dengan mengonsumsi API lingkungan yang disediakan oleh komunitas publik. API ini terdiri dari beberapa endpoint, dan Anda akan memulai dengan mengambil data suhu. Data tersedia dalam interval 10 menit dan riwayat data yang tersedia terbatas.
Anda akan menggunakan requests untuk mengunduh 5 rekaman terakhir.
Karena endpoint menyediakan data yang dikodekan sebagai JSON, Anda dapat menggunakan .json() pada objek respons untuk mendapatkan objek Python (dalam hal ini sebuah list).
Lalu Anda mengonversi list tersebut menjadi pandas DataFrame agar lebih mudah dikerjakan.
Konstanta URL untuk mengambil data telah disiapkan untuk Anda.
Harap diperhatikan bahwa URL ini berbeda dari URL yang digunakan di video.
Latihan ini merupakan bagian dari kursus
Menganalisis Data IoT dengan Python
Instruksi latihan
- Impor
requestsdanpandassebagaipd. - Unduh data dari
URLmenggunakan requests dan simpan hasilnya keres. - Konversikan hasil terenkode JSON
resmenjadi objek Python dan simpan hasilnya kedata_temp. - Konversikan
data_tempmenjadi pandas DataFramedf_temp.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Imports
____
____
# Download data from URL
res = ____
# Convert the result
data_temp = ____
print(data_temp)
# Convert json data to DataFrame
df_temp = pd.____(____)
print(df_temp.head())