我尝试使用两个四循环从数据块中提取数据,但由于某些原因,最终结果每天都会丢失最终条目
import time
import pandas as pd
start_time = time.time()
from datetime import date, timedelta, datetime
from darksky import forecast
NYC = 'API Key',40.7128,-74.0060
date_list = a list of consecutive dates
l = len(date_list) - 1
for j in range(0,l):
nyc = forecast(*NYC, time=date_list[j])
nyc.refresh(units='si', extend='hourly')
nyc_list.append(nyc)
n = len(nyc.hourly) - 1
times = []
for j in range(0,l):
for i in range(0,n):
unix_times = nyc_list[j].hourly[i].time
unix_time.append(unix_times)
for i in range(0,m):
normal_times = time.ctime(int(unix_time[i]))
timestamp.append(normal_times)
当我打印出时间戳时,它给出了预期的结果,除了每天的最后一个条目(凌晨4点的条目)丢失之外。 --&燃气轮机;纽约。每小时[23]。时间应该是上午4点
这是你的问题
使用
range
时,它不包括最后一个数字。因此range(1,10)
将包含1-9。从上面的行中删除-1
,它应该适合您相关问题 更多 >
编程相关推荐