3 poin oleh GN⁺ 2023-09-16 | Belum ada komentar. | Bagikan ke WhatsApp
  • Dalam artikel ini, penulis membahas API favoritnya, yaitu zipfile di situs web Bank Sentral Eropa, yang menyediakan data historis tentang posisi euro terhadap mata uang lain.
  • Penulis menunjukkan cara menggunakan berbagai alat seperti curl, gunzip, sqlite3, dan pandas untuk mengunduh, mengekstrak, dan melakukan kueri terhadap data dari zipfile.
  • Data yang diperoleh dari zipfile berbentuk format "wide", dengan kolom tanggal dan kolom tambahan untuk tiap mata uang, yang tidak ideal untuk pemfilteran dan agregasi.
  • Penulis menggunakan pandas untuk mengubah data dari format "wide" ke format "long", yaitu melalui proses "melting".
  • Penulis juga menunjukkan adanya masalah pada data: trailing comma di akhir setiap baris mengganggu proses melting. Ini diselesaikan dengan menambahkan .iloc[:, :-1] ke method chain pandas.
  • Penulis mengakui bahwa menangani data ini memerlukan pekerjaan "persiapan data", tetapi menilai data kurs valas ECB relatif lebih mudah ditangani dibanding banyak rilis data terbuka lainnya.
  • Penulis kemudian menunjukkan cara mengunggah data yang sudah dirapikan ke tabel csvbase dan membuat grafiknya menggunakan gnuplot.
  • Penulis juga memperkenalkan DuckDB, alat yang mirip sqlite tetapi berbasis kolumnar, dan menunjukkan cara memakainya untuk memuat CSV langsung dari HTTP ke file tabel.
  • Penulis menekankan bahwa data terbuka dapat berfungsi sebagai API terbuka, serta memuji kesederhanaan zipfile ECB sebagai format pertukaran data.
  • Penulis juga memberikan sejarah singkat euro, termasuk penjelasan mengapa mata uang itu lemah terhadap dolar saat pertama kali diluncurkan pada tahun 2000.

Belum ada komentar.

Belum ada komentar.