我正在制作一个数据帧,我需要逐行添加到它。我用
df = pd.DataFrame(columns=('date', 'daily_high', 'daily_low'))
然后我从API读取数据,所以我运行
for api in api_list:
with urllib.request.urlopen(api) as url:
data = json.loads(url.read().decode())
我需要把不同的属性从data
放到数据帧中。你知道吗
我试着把
df = df.append({'date':datetime.fromtimestamp(data["currently"]["time"]).strftime("20%y%m%d"), 'daily_high' : data["daily"]["data"][0]["temperatureHigh"], 'daily_low': data["daily"]["data"][0]["temperatureLow"]},ignore_index=True)
在for循环中,但这需要很长时间,我不确定这是否是一个好的做法。有没有更好的办法?也许我可以创建三个独立的系列并将它们连接在一起?你知道吗
^{} 对于迭代方法是低效的。你知道吗
根据文件:
如前所述,连接结果将更加有效,但在您的情况下,使用^{} 将更加方便。你知道吗
另外,我将使用^{} 库来请求url。你知道吗
相关问题 更多 >
编程相关推荐