【发布时间】:2018-11-16 00:49:45
【问题描述】:
我正在寻找一种从 pandas 数据框中直接发布 csv 文件的方法,而无需将其保存在本地文件中,然后再发布。
在我的例子中,URL 是一个监听我的请求的服务,需要一个 scv
有没有办法将 url 作为参数放入 df.to_csv(url) 中以直接发布?
我尝试了以下方法:(得到了不好的反应)
import requests
agg_data=pd.read_csv('some_csv.csv')
r = requests.post('http://crystal-ball-some_url', data ={'agg_data':agg_data.to_csv()})
print (r)
<Response [400]>
【问题讨论】:
-
贴在哪里? HTTP 帖子? CSV 已经是一个字符串,所以只需发送它? .post(df.to_csv(index=False))
-
@AntonvBR 感谢您的帮助,请参阅我的编辑
-
您是否尝试添加目标 URL 字符串 pd.to_csv(URL) 而不是文件名,就像将其保存到本地文件时一样
标签: python pandas curl request