将python requests.text转换为数据帧

将python requests.text转换为数据帧,python,dataframe,python-requests,Python,Dataframe,Python Requests,我有下面的代码,我试图从中获取数据。(尝试获取下载详细数据) 但是,我很难将结果放入数据框/将其保存到SQLite数据库中。我应该怎么做?您可以使用Pandas直接读取这些数据: import pandas as pd url = ("https://www.quandl.com/api/v3/datasets.csv?" "database_code=TSE&per_page=100&sort_by=id&page={0}") [pd.read_csv(

我有下面的代码,我试图从中获取数据。(尝试获取下载详细数据


但是,我很难将结果放入数据框/将其保存到SQLite数据库中。我应该怎么做?

您可以使用Pandas直接读取这些数据:

import pandas as pd

url = ("https://www.quandl.com/api/v3/datasets.csv?"
       "database_code=TSE&per_page=100&sort_by=id&page={0}")
[pd.read_csv(url.format(page_number)) for page_number in range(1, 5)]
要读取响应,您可以使用
StringIO

from io import StringIO

pd.read_csv(StringIO(r.text))

谢谢你的快速回复!我有点好奇。网站的最后一页似乎是40页。因此,如果我将page_number的范围(1,50)设置为
,那么它似乎会在最后产生一个错误。有没有更好的方法来处理此错误?对于请求,您可以检查状态代码(
r.status\u code
==200)。用
read\u csv
我不确定。没关系。我尝试了
如果r==''
那么
中断
并且成功了。:)第一个选项对我不起作用,但StringIO解决方案起作用。谢谢
from io import StringIO

pd.read_csv(StringIO(r.text))