【发布时间】:2017-01-05 22:02:33
【问题描述】:
使用请求我正在创建一个 .csv 格式的对象。然后如何使用 pandas 将该对象写入 DataFrame?
获取文本格式的请求对象:
import requests
import pandas as pd
url = r'http://test.url'
r = requests.get(url)
r.text #this will return the data as text in csv format
我试过了(不起作用):
pd.read_csv(r.text)
pd.DataFrame.from_csv(r.text)
【问题讨论】:
-
不看数据很难回答。
-
可能您需要将响应数据保存到文件并检查文件内容。然后将文件读取到 csv,检查这种方法是否有效。如果不是,那么数据中有问题
-
stackoverflow.com/questions/32400867/pandas-read-csv-from-url/…,除非您发布一些允许您访问内容的数据,否则无需请求
-
@PadraicCunningham,我认为你对请求的错误,它的 urllib2 或请求。嘘,urllib2 有安全漏洞。允许文件访问。所以,请求更安全。
-
@Padraic,我在我的问题中省略了这部分,但我需要在我的请求中包含一个特殊的标头格式,这就是我使用请求而不是直接导入 url 的原因。 headers = {'user1': 'AppInterface'}
标签: python csv pandas dataframe python-requests