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实现从订阅源下载图片的方法
Mar 11 Python
Python实现SVN的目录周期性备份实例
Jul 17 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
Mar 13 Python
Python matplotlib 画图窗口显示到gui或者控制台的实例
May 24 Python
Python的argparse库使用详解
Oct 09 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
Python实现多进程的四种方式
Feb 22 Python
python Tensor和Array对比分析
Jan 08 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
TensorFlow使用Graph的基本操作的实现
Apr 22 Python
Python带参数的装饰器运行原理解析
Jun 09 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
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
一个简单的PHP&MYSQL留言板源码
2020/07/19 PHP
smarty中js的调用方法示例
2014/10/27 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
PHP  Yii清理缓存的实现方法
2016/11/10 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
javascript数组去重小结
2016/03/07 Javascript
JS中多步骤多分步的StepJump组件实例详解
2016/04/01 Javascript
详解js中==与===的区别
2017/01/08 Javascript
JavaScript事件方法(实例讲解)
2017/06/27 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
VSCode launch.json配置详细教程
2020/06/18 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
在Python中操作时间之tzset()方法的使用教程
2015/05/22 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python3 unicode列表转换为中文的实例
2018/10/26 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
python实现栅栏加解密 支持密钥加密
2019/03/20 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Python:type、object、class与内置类型实例
2019/12/25 Python
python开根号实例讲解
2020/08/30 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
如何在Shell脚本中使用函数
2015/09/06 面试题
企业演讲稿范文
2013/12/28 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
化学工程专业求职信
2014/08/10 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL