【Python】response数据看起来是DataFrame表但实际是text格式的处理方法
情况描述:
response返回的数据类似于这样
处理思路:
1、通过split()函数,以空格 \t或\n 拆分,会得到一个列表类似这样:
2、再通过list的切片功能选取每一行的数据
response = requests.get(url=url, headers=http_headers).text
response = re.split('[\r\t]', response)
response_list=[response[i:i+13] for i in range(0,len(response),14)]
3、得到[[],[],[]]列表包含列表的数据类型,然后使用pandas的Dataframe方法转化为DF形式的表格
df=pd.DataFrame(data=response_list[1:-1], columns=response_list[0])
得到下面的形式