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实现将html表格转换成CSV文件的方法
Jun 28 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
python交互式图形编程实例(一)
Nov 17 Python
Python中修改字符串的四种方法
Nov 02 Python
Python中字符串List按照长度排序
Jul 01 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
Aug 08 Python
python tkinter组件摆放方式详解
Sep 16 Python
python实现批处理文件
Jul 28 Python
Python如何定义有可选参数的元类
Jul 31 Python
Python GUI库Tkiner使用方法代码示例
Nov 27 Python
python 爬取京东指定商品评论并进行情感分析
May 27 Python
Django中session进行权限管理的使用
Jul 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
MYSQL环境变量设置方法
2007/01/15 PHP
php实现递归的三种基本方式
2020/07/04 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
php bootstrap实现简单登录
2016/03/08 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
php命令行模式代码实例详解
2021/02/26 PHP
ext 同步和异步示例代码
2009/09/18 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
javascript实现动态侧边栏代码
2014/02/19 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Angular Renderer (渲染器)的具体使用
2018/05/03 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
2019/11/05 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[01:57]2018年度DOTA2最具潜力解说-完美盛典
2018/12/16 DOTA
python字典序问题实例
2014/09/26 Python
Python实现把xml或xsl转换为html格式
2015/04/08 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
Python 控制终端输出文字的实例
2019/07/12 Python
Python 导入文件过程图解
2019/10/15 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
2020/03/31 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
Python通过len函数返回对象长度
2020/10/22 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
一份Java笔试题
2012/02/21 面试题
《寓言两则》教学反思
2014/02/27 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
nginx proxy_cache 缓存配置详解
2021/03/31 Servers
Python实现学生管理系统并生成exe可执行文件详解流程
2022/01/22 Python