【问题标题】:Convert bytes response to pandas dataframe将字节响应转换为熊猫数据帧
【发布时间】:2019-10-01 18:30:06
【问题描述】:

REST API 以字节为单位的调用响应,如何将字节数据转换为数据帧对象

import requests
import pandas as pd
from io import StringIO


url ='url_path with_ending_&format=csv'
response =requests.get(url, auth=(user,password), allow_redirects=True)
result = str((response.content, 'utf-8'))
data = StringIO(result)
df = pd.DataFrame(data)

【问题讨论】:

  • 你的伪代码看起来不错,你真的有错误吗?如果没有,你的问题是什么?
  • 转换为数据框对象给我的结果是 a,b,c,d,1,2,3,4 等

标签: python json dataframe python-requests


【解决方案1】:

我已经用 Pandas.read_csv(); 解决了同样的问题

result = str(response.content, 'utf-8')
data = StringIO(result)
df = pd.read_csv(data)

【讨论】:

  • 这还是有用的!
猜你喜欢
  • 1970-01-01
  • 2014-01-04
  • 1970-01-01
  • 1970-01-01
  • 2018-07-14
  • 2019-05-07
  • 1970-01-01
相关资源
最近更新 更多