import csv
import numpy as np
import pandas as pd
import urllib.request
import time
x = urllib.request.urlopen("https://forex.1forge.com/1.0.3/quotes?pairs=EURUSD,EURJPY,GBPUSD,USDCAD,GBPJPY,USDJPY,AUDUSD,&api_key=KEY")
df = pd.read_csv(x,header=None, sep=',',
infer_datetime_format=True)
starttime=time.time()
while True:
print (df)
time.sleep(60.0 - ((time.time() - starttime) % 60.0))
Я написал этот код с намерением извлечь данные из URL-адреса и поместить их в кадр данных Pandas. Затем, каждую минуту, обновляя информацию в Dataframe из URL с указателем времени. В настоящее время я могу вытащить необработанные данные в dataFrame, но когда он вызывает информацию по таймеру, который я сделал, он повторяет то, что было вызвано ранее, и не обновляется. Данные, которые я получаю, также очень запутанные и запутанные, поэтому я не смог даже индексировать время для начала.
Если бы я мог указать направление, в котором я могу узнать, как очистить информацию в кадре данных и как вызывать данные, которые обновляются при помещении в кадр данных, это было бы очень полезно. Спасибо за прочтение!