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调用java的Webservice示例
Mar 10 Python
Python中将字典转换为列表的方法
Sep 21 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
Python使用matplotlib绘制余弦的散点图示例
Mar 14 Python
python3 判断列表是一个空列表的方法
May 04 Python
Python实现快速计算词频功能示例
Jun 25 Python
数据清洗--DataFrame中的空值处理方法
Jul 03 Python
Flask-WTF表单的使用方法
Jul 12 Python
python机器学习实现决策树
Nov 11 Python
wxPython窗体拆分布局基础组件
Nov 19 Python
Selenium 滚动页面至元素可见的方法
Mar 18 Python
tensorflow中tf.reduce_mean函数的使用
Apr 19 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/01 无线电
用PHP与XML联手进行网站编程代码实例
2008/07/10 PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
2011/10/29 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php操作redis缓存方法分享
2015/06/03 PHP
PHP中Session可能会引起并发问题
2015/06/26 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
js获取页面及个元素高度、宽度的代码
2016/04/26 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
使用vue.js写一个tab选项卡效果
2017/03/25 Javascript
老生常谈jacascript DOM节点获取
2017/04/17 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
[51:36]EG vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
python计算圆周率pi的方法
2015/07/11 Python
python无序链表删除重复项的方法
2020/01/17 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Python jieba库分词模式实例用法
2021/01/13 Python
基于CSS3的animation属性实现微信拍一拍动画效果
2020/06/22 HTML / CSS
材料加工硕士生求职信
2013/10/10 职场文书
总经理职责范文
2013/11/08 职场文书
股份转让协议书
2014/04/12 职场文书
招商引资工作汇报
2014/10/28 职场文书
房产分割协议书范文
2014/11/21 职场文书
工厂仓库管理员岗位职责
2015/04/09 职场文书
教师考核鉴定意见
2015/06/05 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
go语言中GOPATH GOROOT的作用和设置方式
2021/05/05 Golang
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android