json转二维表 python

本文介绍了如何使用Python解析JSON数据并转换成二维表格格式,适用于数据分析师和开发者进行数据分析和处理。通过Python的json模块,可以轻松地将JSON对象转换为列表和字典,进一步构造为表格结构。
摘要由CSDN通过智能技术生成
# -*- coding:utf-8 -*-
import pandas as pd
import re
import json
import ast
from copy import deepcopy
import os
import numpy as np
import warnings
import sys
warnings.filterwarnings("ignore")


def flatten_json(y):
    out = [y]

    def flatten(x, result, name=''):
        if type(x) is dict:
            for a in x:
                flatten(x[a], result, name + a + '_')
        elif type(x) is list:
            result[str(name[:-1])] = x
        else:
            result[str(name[:-1])] = str(x)

    def find_list_key(x):
        for k in x:
            if type(x[k]) is list:
                return k

    done = False
    while not done:
        done = True
        for i in range(len(out)):
            row = out[i]
            result = {}
            flatten(row, result)
            out[i] = result
        for i in reversed(range(len(out))):
            row = out[i]
            list_key = find_list_ke
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值