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判断字符串是否纯数字的方法
Nov 19 Python
Python中使用pprint函数进行格式化输出的教程
Apr 07 Python
python获取文件扩展名的方法
Jul 06 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
Python编程flask使用页面模版的方法
Dec 28 Python
Pytorch训练过程出现nan的解决方式
Jan 02 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
Django框架获取form表单数据方式总结
Apr 22 Python
keras的三种模型实现与区别说明
Jul 03 Python
python开发一个解析protobuf文件的简单编译器
Nov 17 Python
Python创建自己的加密货币的示例
Mar 01 Python
pandas中DataFrame检测重复值的实现
May 26 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
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
phalcon框架使用指南
2016/02/23 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
JavaScript在IE和FF下的兼容性问题
2014/05/19 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JavaScript中Textarea滚动条不能拖动的解决方法
2015/12/15 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
2016/05/25 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
vue 使用饿了么UI仿写teambition的筛选功能
2021/03/01 Vue.js
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python中函数传参详解
2016/07/03 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
python实现斗地主分牌洗牌
2020/06/22 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
正宗的澳大利亚Ugg靴子零售商:UGG Express
2020/04/19 全球购物
几道PHP面试题
2013/04/14 面试题
主题婚礼策划方案
2014/02/10 职场文书
活动宣传策划方案
2014/05/23 职场文书
导师对论文的学术评语
2015/01/04 职场文书
复兴之路观后感
2015/06/02 职场文书
小学班长竞选稿
2015/11/20 职场文书