Я получаю данные JSON из службы API, и я хотел бы использовать DataFrame для вывода данных в CSV.JSON словари для Pandas DataFrame в Python
Итак, я пытаюсь преобразовать список словарей, содержащий около 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"
Кто-нибудь знает лучше и более быстрый способ сделать это?
pandas может непосредственно прочитать json: http://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.read_json.html –