python - 使用 pandas dataFrames 从 xlsx 列中获取 JSON 数据
问题描述
我有一个 .xlsx 文件,其中有一个标题为“配置”的列,该列下的行是长 JSON 字符串。我想将这些字符串转换为 pandas 数据帧,但在运行我的代码时,我被抛出了一个ValueError: Mixing dicts with non-Series may lead to ambigious ordering error 。
import pandas as pd
import json
datafile = pd.read_excel("datafile.xlsx")
datafile_data = datafile['configuration']
data_Json = json.loads(datafile_data[0])
df = pd.DataFrame.from_dict(data_Json)
print(df)
我使用 pandas read_excel 读取文件,然后抓取相关列。然后我在列的第一行使用 json_loads,然后尝试将其转换为 pandas 数据帧,最后尝试打印数据帧。
解决方案
推荐阅读
- azure-databricks - 将数据从数据块写入 Azure DW(突触)时出现问题
- html - VBA 单击复选框
- sql - 子查询每行返回一个以上的值
- r - 合并数据帧的行并执行两列的加权和
- laravel - 更改用于呈现 ResourceCollection 中每个项目的资源
- android-studio - webView 在其他片段中持续存在
- python - 如何从python中已经打开的网页中提取css数据
- angular - 离子错误地理定位离子未捕获(承诺):TypeError:Object(...)不是函数TypeError:Object(...)不是函数
- spring - 在spring数据中保存父级时如何引用子级ID
- json - 将静态 JSON 文件用于前端数据有哪些陷阱?