from binance.client import Client
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import datetime
from pandas import DataFrame as df
import time
Pkey=
Skey=
client = Client(api_key=Pkey, api_secret=Skey) #client için gerekli keylerin atanması
klines = client.get_historical_klines(“TRBUSDT”, Client.KLINE_INTERVAL_1MINUTE,“25 Dec, 2021”,“28 Dec, 2021”) #binance api üzerinden getirilecek verinin sıklığı ve tarih aralığı
candles=df(klines) #verinin daraframe ile tablo haline getirilmesi
toplamSatir=int(len(candles[1])) #toplam kaç satırdan oluşan bir veriye sahibiz bulunması
i=0
saat=pd.date_range(“00:00”, “23:59”, freq=“1min”).strftime(’%H:%M’)
dataokuma=np.zeros((toplamSatir))
indexzaman=np.arange(0,len(saat))
zamandata=pd.DataFrame({‘indess’:indexzaman,‘seri’:saat})
while(i<=(toplamSatir-1)):
okunabilirTarih = datetime.datetime.fromtimestamp(candles[0][i] / 1000) #getirilen verinin zaman fonksyonun işlenmesi ve tarihi okunabilir hale getirilmesi
okunabilirTarih2=datetime.datetime.strftime(okunabilirTarih,’%H:%M’)
okunabilirTarih3=datetime.datetime.strftime(okunabilirTarih,’%d’)
zamankey = zamandata.index[zamandata[‘seri’] == okunabilirTarih2].tolist()
i = i + 1
candles[0]=pd.to_datetime(candles[0], format=’%Y%m%d’)
print(candles)