【发布时间】:2021-05-15 17:40:30
【问题描述】:
pandas 的 explode 函数不会像它应该的那样将对象元素放入行中。
import pandas as pd
import requests
import io
from pandas.io.json import json_normalize
response = requests.request("GET", url, headers=headers, data = payload)
response_text = response.text.encode('utf8')
fundingRate = pd.read_json(response_text,orient='columns',typ='frame')
fundingC = pd.DataFrame(fundingRate['data'])
fundingC = fundingC.T
fundingC = fundingC.astype(object)
fundingdataMap = fundingC['dataMap']
fundingdataMap = fundingdataMap.astype(str)
fundingdataMap = fundingdataMap.str.slice(start=10)
fundingdataMap.explode()
fundingdataMap 数据系列
https://www.pythonanywhere.com/user/armaniallie93/files/home/armaniallie93/fundingdataMap.txt
输出
data [0.07280400000000001, 0.013058, 0.01, 0.01, 0....
Name: dataMap, dtype: object
在将列元素设置为字符串并切片我想要的部分后,没有错误,但它仍然不能正确产生分解功能。有什么原因吗?
【问题讨论】:
-
请发布您的数据
标签: json pandas dataframe python-requests explode