学堂 学堂 学堂公众号手机端

python json数据解析的脚本是什么

lewis 6年前 (2019-06-09) 阅读数 13 #技术
这篇文章给大家介绍了“python json数据解析的脚本是什么”的相关知识,讲解详细,步骤过程清晰,有一定的借鉴学习价值,因此分享给大家做个参考,感兴趣的朋友接下来一起跟随小编看看吧。

在项目中遇到了个json数据需要解析,利用Python脚本尝试分享给大家


如下:

import os
import pandas as pd
import numpy as np
path=r'C:\users\....' #文件的上一层路径
key=['SS','AA',....] #字段名
files = os.listdir(path)
all_data = []
for file in files:
    filepath = os.path.join(path,file)
datas = pd.read_excel(filepath)
datas = datas.values
all_data.append(datas)
print(datas.shape)
alldatas = np.vstack(all_data) #按垂直方向(行顺序)堆叠数组构成一个新的数组
alldatas[:10,1]
h,w = alldatas.shape
all_datas=[]
for i in range(h):
    try:
        print('woshi',i)
        da = eval(alldatas[i,1]) #eval()函数用来执行一个字符串表达式,并返回表达式的值。还可以把字符串转化为list、tuple、dict
    except:
        continue
    message = da['data']['8009']['message']
    if '未' in message or '数据源接口调用失败' in message or '配置信息异常' in message or '系统异常' in message:
        continue
    print(da['data']['8009'])
    dat = da['data']['8009']['data']
    aa = [alldatas[i,0]]
    print(dat)
    for name in key:
        aa.append(dat[name])
    all_datas.append(aa)
pd.DataFrame([key]+all_datas).to_csv(r'C:\users\....')  #保存路径

1.要解析的表格内容,主要解析data之后的结果

2.解析后的结果


以上就是关于“python json数据解析的脚本是什么”的介绍了,感谢各位的阅读,如果大家想要了解更多相关的内容,欢迎关注博信,小编每天都会为大家更新不同的知识。
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门