如何将API请求返回的JSON响应转换为指定格式的Pandas DataFrame
你已经通过API获取并解析得到json_obj后,按如下代码实现转换即可:
import pandas as pd # 将index数组转为DataFrame df = pd.DataFrame(json_obj['index']) # 毫秒级时间戳转标准日期,如需保留datetime类型可删除.dt.date df['SaleDate'] = pd.to_datetime(df['SaleDate'], unit='ms').dt.date # 匹配添加预测值列 df['Forecast'] = json_obj['forecast'] # 调整列顺序符合要求 df = df[['Forecast', 'SaleDate', 'Type']]
若你需要将所有Type值统一为Type 1(和你给出的预期输出一致),可在调整列顺序前添加一行代码:
df['Type'] = 'Type 1'
输出的df即为你需要的格式。
内容的提问来源于stack exchange,提问作者M.Ali
相关产品推荐
相关产品推荐

