在项目中遇到了个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数据的文章就介绍到这了,更多相关python 解析json数据内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
查看更多关于在python 脚本下解析json数据的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did92819