gpt4 book ai didi

Python 中 Pandas DataFrame 的 JSON 字典

转载 作者:行者123 更新时间:2023-12-02 01:45:51 25 4
gpt4 key购买 nike

我从 API 服务获取 JSON 数据,然后我想使用 DataFrame 将数据输出到 CSV。

因此,我正在尝试将包含大约 100,000 个字典和大约 100 个键值对的字典列表(最多嵌套 4 层)转换为 Pandas DataFrame。

我正在使用下面的代码,但速度非常慢:

try:
# Convert each JSON data event to a Pandas DataFrame
df_i = []
for d in data:
df_i.append( json_normalize(d) )

# Concatenate all DataFrames into a single one
df = concat(df_i, axis=0)

except AttributeError:
print "Error: Expected a list of dictionaries to parse JSON data"

有谁知道更好更快的方法吗?

最佳答案

有一个 whole section in the io docs关于直接使用 pd.read_json 读取 json(作为字符串或文件)。

您应该能够执行以下操作:

pd.concat((pd.read_json(d) for d in data), axis=0)

这通常比创建临时字典快得多。

关于Python 中 Pandas DataFrame 的 JSON 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25734079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com