我正在制作一个数据框架,并需要逐行添加内容。我使用以下代码创建了该数据框架:
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 循环中,但是这需要很长时间,我不确定这是否是一种好的做法。有更好的方法吗?也许我可以创建三个单独的序列,然后将它们连接起来?
df = pd.DataFrame({'date':['FETCHED_DATES_LIST'], 'daily_high':[]})
等等。 - Poojandata
是什么样子的?如果可以的话能显示一条记录吗? - vb_rises