İBB Açık Veri Portalına Python’da API ile Erişim ve Ön Analiz

Yiğit Şener
2 min readJan 22, 2020

İstanbul Büyükşehir Belediyesinin (İBB) kamuya açtığı verilere buradan ulaşabilirsiniz. Site içerisinde birden fazla formatta verileri çekmeniz mümkün. Bu yazıda ise IBB’nin bazı verileri için verdiği API’ye Python üzerinden bağlanıp Pandas Dataframe’ne nasıl dönüştürüldüğü anlatılacaktır. (ayrıca tüm koda buradaki repodan da ulaşabilirsiniz).

Yukarıdaki kod bloklarında açıklandığı üzere önce kütüphaneler yükleniyor daha sonra ise API url’si verilerek fonksiyon çağrılabilir. Fonksiyona tanımlanması gereken değer verinin hangi API üzerinden alınacağı bilgisidir.

Sciriptte örnek olarak verilen URL’de sitede yer alan “ilçe bazında yıllara göre doğalgaz tüket im miktarı” verisi alınmıştır. Siz de baktığınız verilerde eğer kurum API adresini paylaşmış ise bu url’i alıp fonksiyona ekleyerek doğrudan veriyi alabilirsiniz. Bulduğunuz URL sonunda json yazmasına dikkat edilmelidir. (verinin bulunduğu adres).

Fonksiyonun sonunda da görüldüğü üzere gelen veri bir Pandas Dataframe’nie çevrilmektedir. Böylece analizlerinize doğrudan başlayabilirsiniz. Kodu çalıştırdığımızda, dataframe’de yer alan ilk 5 satırı aşağıda görebilirsiniz.

NOT: API örneği oldukça sade ve dönen ya da dönecek olan hataları doğrudan vermemekle birlikte geliştirilme yönünden çok açık ancak şimdilik işimizi hallediyor gibi.

--

--