python解析json数据


Posted in Python onApril 29, 2022

在项目中遇到了个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之后的结果

python解析json数据

 2.解析后的结果

python解析json数据

到此这篇关于在python 脚本下解析json数据的文章就介绍到这了!


Tags in this post...

Python 相关文章推荐
python远程登录代码
Apr 29 Python
Python yield使用方法示例
Dec 04 Python
python使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
在win和Linux系统中python命令行运行的不同
Jul 03 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
Python获取命令实时输出-原样彩色输出并返回输出结果的示例
Jul 11 Python
Django项目基础配置和基本使用过程解析
Nov 25 Python
JupyterNotebook设置Python环境的方法步骤
Dec 03 Python
python全局变量引用与修改过程解析
Jan 07 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
Jan 16 Python
Python3 多线程(连接池)操作MySQL插入数据
Jun 09 Python
利用Python实现模拟登录知乎
May 25 Python
python的html标准库
Apr 29 #Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 #Python
python数据处理之Pandas类型转换
Python实现将多张图片合成MP4视频并加入背景音乐
Python FuzzyWuzzy实现模糊匹配
Apr 28 #Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 #Python
You might like
中国收音机工业发展史
2021/03/02 无线电
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php strcmp使用说明
2010/04/22 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
magento后台无法登录解决办法的两种方法
2016/12/09 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
jquery UI Datepicker时间控件的使用方法(加强版)
2015/11/07 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
浅析Jquery操作select
2016/12/13 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
python在windows下实现备份程序实例
2014/07/04 Python
详解python字节码
2018/02/07 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
2018/06/04 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
使用python来调用CAN通讯的DLL实现方法
2019/07/03 Python
python面向对象之类属性和类方法案例分析
2019/12/30 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
UNIX特点都有哪些
2016/04/05 面试题
白血病募捐倡议书
2014/05/14 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
授权委托书
2014/07/31 职场文书
工作作风建设心得体会
2014/10/22 职场文书
保管员岗位职责
2015/02/14 职场文书
正确使用MySQL update语句
2021/05/26 MySQL
Java 多线程协作作业之信号同步
2022/05/11 Java/Android