Я нашел это чрезвычайно полезным
def memoize(function):
from functools import wraps
memo = {}
@wraps(function)
def wrapper(*args):
if args in memo:
return memo[args]
else:
rv = function(*args)
memo[args] = rv
return rv
return wrapper
@memoize
def fibonacci(n):
if n < 2: return n
return fibonacci(n - 1) + fibonacci(n - 2)
fibonacci(25)
Я подозреваю, что json_normalize поможет. Он перенесет ваш файл json в плоскую структуру таблицы.
documents_link
например:
from pandas.io.json import json_normalize
with open('example_1.json') as data_file:
d = json.load(data_file)
df = json_normalize(d)