gpt4 book ai didi

python - 将 requests.get() 输出解析为 Pandas 数据框

转载 作者:行者123 更新时间:2023-12-05 01:44:56 27 4
gpt4 key购买 nike

我正在学习一个教程,但一直在解析 requests.get() 的输出

我的目标是连接到下面的 API 以提取历史加密货币价格并将它们放入 pandas 数据框中以供进一步分析。

[API:https://www.cryptocompare.com/api/#-api-data-histoday-]

这是我的。

import requests
response = requests.get("https://min-api.cryptocompare.com/data/histodayfsym=ETC&tsym=USD&limit=10&aggregate=3&e=CCCAGG")



print(response.text)

现在我想输出到一个数据框...

pd.DataFrame.from_dict(response)

但是我明白了...PandasError:未正确调用 DataFrame 构造函数!

最佳答案

可以使用json包转成dict:

import requests
from json import loads
import pandas as pd

response = requests.get("https://min-api.cryptocompare.com/data/histodayfsym=ETC&tsym=USD&limit=10&aggregate=3&e=CCCAGG")

dic = loads(response.text)

print(type(dic))

pd.DataFrame.from_dict(dic)

然而,正如 jonrsharpe 指出的,更简单的方法是:

import requests
import pandas as pd

response = requests.get("https://min-api.cryptocompare.com/data/histodayfsym=ETC&tsym=USD&limit=10&aggregate=3&e=CCCAGG")


print(type(response.json()))
pd.DataFrame.from_dict(response.json())

关于python - 将 requests.get() 输出解析为 Pandas 数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44122802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com