时间: 2019-10-27 07:33:05

标签:

pandas

python

我正在尝试将嵌套的json数组转换为 pandas dataframe .

列表格式的数据如下所示:

[{u'analysis': {u'active': u'Y',

u'dpv_cmra': u'N',

u'dpv_footnotes': u'AAN1',

u'dpv_match_code': u'D',

u'dpv_vacant': u'N',

u'footnotes': u'H#'},

u'candidate_index': 0,

u'components':

{u'city_name': u'City',

u'delivery_point': u'Variable',

u'delivery_point_check_digit': u'8',

u'plus4_code': u'Variable',

u'primary_number': u'Variable',

u'state_abbreviation': u'Variable',

u'street_name': u'Variable',

u'street_predirection': u'Variable',

u'street_suffix': u'Variable',

u'zipcode': u'Variable'},

u'delivery_line_1': u'Variable',

u'delivery_point_barcode': u'Variable',

u'input_id': u'Variable',

u'input_index': Variable,

u'last_line': u'Variable',

u'metadata':

{u'building_default_indicator': u'Variable',

u'carrier_route': u'Variable',

u'congressional_district': u'Variable',

u'county_fips': u'Variable',

u'county_name': u'Variable',

u'dst': True,

u'zip_type': u'Variable'}}],

有没有建议我如何将其转换为 dataframe 并处理空值?我尝试使用try /除了处理丢失的值,但是我的 dataframe 然后由元组组成.

谢谢

最佳答案

pd.io.json内部有一个json_normalize函数.

d = {u'analysis': {u'active': u'Y', u'dpv_cmra': u'N', u'dpv_footnotes': u'AAN1', u'dpv_match_code': u'D', u'dpv_vacant': u'N', u'footnotes': u'H#'}, u'candidate_index': 0, u'components': {u'city_name': u'City', u'delivery_point': u'Variable', u'delivery_point_check_digit': u'8', u'plus4_code': u'Variable', u'primary_number': u'Variable', u'state_abbreviation': u'Variable', u'street_name': u'Variable', u'street_predirection': u'Variable', u'street_suffix': u'Variable', u'zipcode': u'Variable'}, u'delivery_line_1': u'Variable', u'delivery_point_barcode': u'Variable', u'input_id': u'Variable', u'input_index': u'Variable', u'last_line': u'Variable', u'metadata': {u'building_default_indicator': u'Variable', u'carrier_route': u'Variable', u'congressional_district': u'Variable', u'county_fips': u'Variable', u'county_name': u'Variable', u'dst': True, u'zip_type': u'Variable'}}

>>> pd.io.json.json_normalize(d)

analysis.active analysis.dpv_cmra analysis.dpv_footnotes analysis.dpv_match_code analysis.dpv_vacant analysis.footnotes candidate_index components.city_name components.delivery_point components.delivery_point_check_digit ... \

0 Y N AAN1 D N H# 0 City Variable 8 ...

input_id input_index last_line metadata.building_default_indicator metadata.carrier_route metadata.congressional_district metadata.county_fips metadata.county_name metadata.dst metadata.zip_type

0 Variable Variable Variable Variable Variable Variable Variable Variable True Variable

[1 rows x 29 columns]

python pandas dataframe 转json_python-将嵌套的json转换为pandas dataframe相关推荐

  1. python中txt转成csv_Python-如何将JSON转换为CSV?

    我有一个要转换为CSV文件的JSON文件.如何使用Python执行此操作? 我试过了: import json import csv f = open('data.json') data = json ...

  2. json转化为dataframe 和dataframe转化为json

    1.json转化为dataframe 简单json转化方法: import pandas as pd df = pd.read_json("test.json",encoding= ...

  3. 多层嵌套json转换为Map再转换为单层

    多层嵌套json转换为Map再转换为单层 最近在实习的时候,需要将多层嵌套的json转换为单层的json.并且把json进行格式化.于是参照网上的网上的方法使用谷歌的gson利用递归的实现了多层jso ...

  4. python pandas dataframe 转json_python将相类不同key的json对象转化为pandas的dataframe(上篇)...

    1. python添加package包 import json import pandas as pd 2. json文件中保存的格式 {"key1": "value1& ...

  5. 【Python基础】嵌套 JSON 秒变 Dataframe!

    来源:Python数据科学 作者:东哥起飞 调用API和文档数据库会返回嵌套的JSON对象,当我们使用Python尝试将嵌套结构中的键转换为列时,数据加载到pandas中往往会得到如下结果: df = ...

  6. python将scikit-learn自带数据集转换为pandas dataframe格式

    python将scikit-learn自带数据集转换为pandas dataframe格式 目录 python将scikit-learn自带数据集转换为pandas dataframe格式 #仿真数据

  7. python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD)

    python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD.Median Absolute Devi ...

  8. 【Python】6000字、22个案例详解Pandas数据分析/预处理时的实用技巧,超简单

    上两篇原创的文章,小编主要是讲了数据可视化方面的内容,但是好像看得人不是很多的样子(搞得小编心里拔凉拔凉的....) [硬核干货]4500字.10个案例分享几个Python可视化小技巧,助你绘制高质量 ...

  9. [Python从零到壹] 十一.数据分析之Numpy、Pandas、Matplotlib和Sklearn入门知识万字详解(1)

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

最新文章

  1. java 静态内部类
  2. python re模块_Python re模块
  3. windows7环境下使用pip安装MySQLdb
  4. 九九乘法表-九九乘法表数据输出
  5. java 调用 dll 乱码_java调用c++ dll出现中文乱码
  6. top.location.href和localtion.href有什么不同
  7. C#语法——await与async的正确打开方式
  8. ssl1010-方格取数
  9. html dom 修改,HTML DOM - 修改
  10. 毕业设计后续工作目标
  11. 智慧城市建设亟待突破大数据瓶颈
  12. c++友元模板单例模式
  13. 【逆向知识】VS程序反汇编找main函数
  14. Python基础--01
  15. IIS6 JQuery 未定义 解决办法
  16. macOS Python安装教程
  17. Zookeeper下载与安装教程(for windows)
  18. 悬臂梁振动方程及仿真
  19. 谷粒商城【商城系统】完整总结
  20. LTE 核心 MME SGW PGW作用:

热门文章

  1. 算法练习day12——190331(并查集)
  2. ajax项目设置,jQuery_ajax预处理_和后置处理;项目中ajax自动设置_token_请求头,_接口响应code的统一处理...
  3. 常用公差配合表图_涨知识!常用的机械测量工具,你都知道吗?
  4. android volley post 参数,android – 使用Volley POST传递参数
  5. 用函数求C15的值C语言,南开19春学期(1503、1509、1603、1609、1703)C语言程序设计在线作业-1辅导资料.docx-资源下载在线文库www.lddoc.cn...
  6. NXP I.MX6ULL 交叉编译工具链下载地址?
  7. python中的请求方法_http协议的9种请求方法
  8. 能源36号文解读_中国能源报
  9. java optional 用法_Java 8中的Optional: 如何正确使用?
  10. python 依据某几列累加求和_如何用Python找出OBV金叉的股票?