Python İle Merkez Bankası (TCMB) Verilerine Erişim-2

Mert Alabaş
Data Runner
Published in
3 min readMay 10, 2020

Değerli arkadaşlar önceki yazımızda Merkez Bankası verilerine erişimi ayrıntılı bir şekilde işlemiştik. Bu yazımızda dolar ve euro kur değerlerine eriştikten sonra gerekli düzenlemeleri yapacağız. Daha sonra bunları görselleştirip, twitterda paylaşacağız.

  • Not: Twitterda paylaşmak için developer hesabınız olması gerekmektedir. Developer hesabı oluşturmak için bu yazıdan faydalanabilirsiniz.

Öncelikle her zaman yaptığımız gibi kütüphaneleri yükleyeceğiz :)

Dolar Kuru

Dolar kurunu elde etmek için gerekli bilgileri aşağıdaki gibi dolduruyoruz. Bu kısımdaki key bölümü kişiye özel olduğundan boş bırakılmıştır. Buraya kendi keyinizi giriniz. İlk yazımızda key almadan bahsetmiştik.

Bu işlem sonucunda aşağıdaki çıktı elde edilecektir.

Burada elde edilen çıktı üzerinde bazı düzenlemeler yaptık. UNIXTIME başlığını sildik, Tarih kolonunu indeks olarak atadık. Dolar kuru sütununun adını değiştirdik, boş değerleri sildik ve kur değerlerindeki küsuratların 2 basamağını göster komutunu verdik.

Bu işlem sonucunda elde edilen çıktı aşağıdaki gibidir.

Dolar kuru değerlerine ulaştıktan sonra görselleştirme aşamasına geçebiliriz. Bu aşamada oluşturduğunuz grafiği kaydetmeyi unutmayınız. Çünkü twit atarken kaydettiğiniz grafiğe erişim sağlanıp, bu grafik paylaşılacaktır.

# Görselleştirme
#Grafiğimizin Boyutu
plt.figure(figsize=(16,8))
#çizimi
sns.set_style("whitegrid")
p1 = sns.pointplot(x=dolar.index,
y=dolar[series_name],
color='#22b2da',
alpha=0.5)
#grafik üzerine değerlerin yazılması
for line in range(0,dolar.shape[0]):
p1.text(line, dolar[series_name].iloc[line]+0.03, dolar[series_name].iloc[line],
horizontalalignment='left', size='medium', color='black', weight='semibold')
#x eksenimizdeki yazıları 90 derece açıyla yazdırdık.
plt.xticks(rotation= 90)
# x ve y eksenimizi isimlendirdik.
plt.xlabel('\nTarih',fontsize = 15)
plt.ylabel(series_name+"\n",fontsize = 15)
#Grafiğe isim verdik.
plt.title(series_name+"\n",fontsize = 20, weight='semibold')
#Oluşturduğumuz grafiği kaydettik.
resimadi= "Dolar Kuru.png".format(series_name, dolar.iloc[dolar.shape[0]-1].name)
plt.savefig(resimadi,dpi=200)
plt.show()

Grafiği oluşturduktan sonra twitter keylerimizi ilgili alanlara girmemiz gerekmektedir. Sonrasında ise paylaşacağımız twit metnini girebiliriz. Burada dikkat edilmesi gerekli olan nokta image_path bölümüne yazdığınız isimle, grafiği kaydettiğiniz isim aynı olmalıdır.

Kodlar ve Euro kuru örneği için github sayfama bakabilir, twitterdan takip edebilirsiniz.

--

--

Mert Alabaş
Data Runner

#datascience #machinelearning #python #r #knime #tableau #powerbı