首页 > 解决方案 > Python:将数据转换为表格

问题描述

我对 Python 比较陌生,我有以下脚本来获取一些数据 - 但我无法将其转换为我可以使用的格式,因为目前这是作为字符串出现的。你能帮忙吗?

脚本:

request_url = 'https://abcd.com/'
kerberos_auth=HTTPKerberosAuth(mutual_authentication=OPTIONAL)
response=requests.get(request_url, auth=kerberos_auth).json()
data = pd.DataFrame(response)
print(data)

为此,我得到以下输出:

0 {u'price': 1.0, u'cash': 100, u'currencyNo': 17, u'Name': u'Alpha'}
1 {u'price': 1.5, u'cash': 100, u'currencyNo': 16, u'Name': u'Beta'}

我想将以下数据转换为可能的进一步过滤和东西。有人可以帮助我如何将其转换为表格并转换为以后可以保存到excel的格式吗?

提前致谢!

标签: pythonpandasdataframe

解决方案


您收到此响应的原因是您请求的数据是 unicode 编码的。每个数据条目都需要编码为 utf:

dataentry.encode('utf-8')

之后,您可以再次使用 pd.DataFrame() 来获取您的表格。


推荐阅读