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系列之新版本导入httplib模块报ImportError解决方案
May 23 Python
使用Python获取Linux系统的各种信息
Jul 10 Python
详细讲解Python中的文件I/O操作
May 24 Python
教大家使用Python SqlAlchemy
Feb 12 Python
Python 模拟购物车的实例讲解
Sep 11 Python
Python基于socket实现简单的即时通讯功能示例
Jan 16 Python
python读取和保存视频文件
Apr 16 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
Django ManyToManyField 跨越中间表查询的方法
Dec 18 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
Jul 01 Python
关于tensorflow的几种参数初始化方法小结
Jan 04 Python
Python基于gevent实现文件字符串查找器
Aug 11 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP+DBM的同学录程序(2)
2006/10/09 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
Laravel框架实现调用百度翻译API功能示例
2019/05/30 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键 的javascript代码
2007/04/01 Javascript
javascript 同时在IE和FireFox获取KeyCode的代码
2010/02/07 Javascript
js正文内容高亮效果的实现方法
2013/06/30 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
JS实现闪动的title消息提醒效果
2014/06/20 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
2015/09/23 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
Nodejs 发送Post请求功能(发短信验证码例子)
2017/02/09 NodeJs
Vue.js -- 过滤器使用总结
2017/02/18 Javascript
JavaScript之生成器_动力节点Java学院整理
2017/06/30 Javascript
webpack配置proxyTable时pathRewrite无效的解决方法
2018/12/13 Javascript
js实现转动骰子模型
2019/10/24 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
2018/11/30 Python
pandas数据集的端到端处理
2019/02/18 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
python面向对象法实现图书管理系统
2019/04/19 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
德国富尔达运动鞋店:43einhalb
2020/12/25 全球购物
服务理念口号
2014/06/11 职场文书
2015年信贷员工作总结
2015/04/28 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
《揠苗助长》教学反思
2016/02/20 职场文书
原来实习报告是这样写的呀!
2019/07/03 职场文书
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript