import time
import pandas as pd
import datetime as dt
from time import strftime
df = pd.read_json('https://forex.1forge.com/1.0.3/quotes?pairs=EURUSD,USDJPY,AUDUSD,&api_key=KEY')
df = df.pivot_table('price', 'timestamp', 'symbol')
min = int(time.strftime("%M"))
minpull= df.index[0]
print(min)
print(minpull)
while min <= minpull:
print(df)
我如何获取分钟作为一个奇数以与当前实际时间进行比较?
代码从URL中以JSON格式提取数据,并将其放入pandas数据框。我想将在index(pullmin)处设置的拉出时间与当前时间(min)进行比较。这样,当下一分钟到来时,代码将提取下一个设置的数据,而我将得到每分钟的数据。最终,它将添加相同的df熊猫,但我也没有弄清楚。
答案 0 :(得分:0)
获取一个数据帧,等待60秒追加下一个数据帧:
import time
import pandas as pd
import datetime as dt
from time import strftime, sleep
def get_data():
df = pd.read_json('https://forex.1forge.com/1.0.3/quotes?pairs=EURUSD,USDJPY,AUDUSD,&api_key=KEY')
return df.pivot_table('price', 'timestamp', 'symbol')
df = get_data()
for k in range(5): # takes 5 minutes ...
sleep(60)
df2 = get_data()
df.append(df2)
未经测试,没有钥匙。