【发布时间】:2014-11-02 06:03:31
【问题描述】:
我从 API 服务获取 JSON 数据,我想使用 DataFrame 将数据输出到 CSV。
因此,我正在尝试将包含大约 100.000 个字典和大约 100 个键值对的字典列表转换为 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"
有人知道更好更快的方法吗?
【问题讨论】:
-
熊猫可以直接读取json:pandas.pydata.org/pandas-docs/stable/generated/…
标签: json python-2.7 pandas