python把dict转为dataframe,将python OrderedDict转换为datafram
我的记录OrderedDict,如下所示:
my_record = OrderedDict([ (u'FIR_ID', '111249'), (u'FIR_TYPE', 'ORG')])
我需要把它加载到数据库中,所以我想把数据集转换成一个数据帧,然后,转换成一个CSV文件,以便于数据库加载。但是,当我做type(my_record)时,我得到:
这意味着它是一个类对象。如果是collections.OrderedDict类型,我可以做一个DataFrame(my_record)。我使用的是python2.x。我能把这个OrderedDict转换成DataFrame?在
编辑
多亏了nosklo的代码,错误消失了;列标题在那里,但是值丢失了。我提取了10条记录如下:
^{pr2}$
然后csv.DictWriter()生成包含以下内容的csv:,,,...,,,,,,,,,,,,,,,,
看起来像是钥匙的完整列表。文件末尾有许多行“,,,,”表示缺少值。在
更新
我现在的代码是:records = list(records)
with open('/Users/.../.../RP_test_5.txt', 'w') as f:
cf = csv.DictWriter(f,
ravenpackapi.models.fields.ANALYTICS_FIELDS,
extrasaction='ignore')
cf.writeheader()
cf.writerows(r.data for r in records)
由于缺少值,我尝试:for r in records: r.data
成功地给了我我需要的字典。所以我不明白为什么,我不能写任何值到我的csv。会是那样吗ravenpackapi.models.fields.ANALYTICS_FIELDS
给了我[,
,
,
,...
鉴于,r.数据来自for r in records: r.data
给了我{u'RP_ENTITY_ID': u'91C82E',
u'RP_POSITION_ID': None,
u'RP_SOURCE_ID': u'C98333',
u'RP_STORY_EVENT_COUNT': 17,
u'RP_STORY_EVENT_INDEX': 5,
u'RP_STORY_ID': u'54F16F66850FB15F838629FD0C41F1CD',
u'SOURCE_NAME': u'Ticker Report',
u'SUB_TYPE': None,
u'TIMESTAMP_UTC': u'2018-06-30 00:03:10.457',...,}
顺序不同,和/或密钥的格式不同?在
u'TIMESTAMP_UTC'与{}
这起作用了records = list(records)
for r in records: r.data
with open('/Users/.../RP_test_6.txt', 'w') as f:
cf = csv.DictWriter(f,
r.data.keys(),
extrasaction='ignore')
cf.writeheader()
cf.writerows(r.data for r in records)
我相信有更好的方法for r in records: r.data
以及r.data.keys()
有什么想法?在
python把dict转为dataframe,将python OrderedDict转换为datafram相关推荐
- python将数字转为0010_用Python将HTML转为PDF。
上期提到了如何获取公众号文章信息,这回就说下怎么将网页转为PDF,方便平常学习. 然后扩散一下之前一个比赛的结果(华章计算机抖音大赛). 顺便谈谈自己对今后送书的一个想法. 另外之前的送书活动,有中奖 ...
- python 读取json转为docx_在Python中进行JSON转化
序列化,指的是把内存中的变量(如类的实例)变成可存储或可传输的过程. JSON(JavaScript Object Notation, JavaScript对象表示)是网络传输中经常使用的一种数据形式 ...
- python将bytes转为str_Python3中bytes类型转换为str类型
Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...
- python把html转为json,在Python中将HTML响应转换为JSON
我已经审查了围绕HTML在Python中进行JSON解析的可能解决方案,但无法确定正确的解决方案. 内容: 原型的一部分:我正在使用request.get()方法从第三方组织接收数据.响应为HTML ...
- 【Python入门】Python的Dict容器一
Python的Dict容器一 7. Python的Dict容器 7.1 什么是dict 7.2 Python读取dict元素 7.3 Python添加dict元素 7. Python的Dict容器 7 ...
- python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...
我就废话不多说了,大家还是直接看代码吧! import pymysql import pandas as pd def con_sql(db,sql): # 创建连接 db = pymysql.con ...
- python如何从一个dataframe提取相应的行组成一个新的dataframe_Python|专题(1)——数据处理常规操作集(1)...
大家好!好久不见!适逢国庆,先祝我亲爱的祖国七十周年生日快乐! 这一系列文章是针对最近在实习中做的一些数据预处理操作的整理.我们希望通过它们,带领大家了解和熟悉一些python做数据清洗,数据整合等的 ...
- python中dict转换成list_python里dict变成list实例方法
python里dict(字典)怎么变成list(列表)? 说明:列表不可以转换为字典 1.转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列 ...
- Python将字符串转为字典最佳实践
在工作中我们经常会遇到数据类型之间的互转的问题,而通常我们请求一些API借口返回的结果就是字符串,但是格式是Json的,在Python中转为字典是最易处理的,所以这里记录一下在Python下把字符串转 ...
最新文章
- 在Ubuntu 14.04 64bit上安装epub阅读器Sigil 0.8.2
- filewriter判断是否关闭_警示丨小伙用打火机检测煤气罐是否泄漏,瞬间被火焰吞噬!...
- webform空间在html输出数据库,如何:在 ASP 上的数据网格中导出数据。 Microsoft Excel 的 NET WebForm...
- UVa11646 - Athletics Track(水题)
- zbb20180929 thread java并发编程之Condition
- solr源码分析之数据导入DataImporter追溯。
- scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
- 计算机系统的可靠性可以用什么来表示,系统分析师考试计算机系统的可靠性指标...
- JavaScript知识笔记(三)——内置对象、浏览器对象
- roads 用户体验标准_世界智能大会与ROAD用户体验报告
- Maven之pom.xml常用标签解析及镜像配置
- iphone字体大小设置_Win10电脑桌面上使用的记事本便签软件字体大小怎么调整?...
- 局域网内通过代理服务器上网的详细设置
- uni.share失效 无法唤醒微信 而且还卡住的情况
- Java对象映射XML文件
- wincc安装服务器系统,wincc7.4安装硬件要求
- 运用spss modeler运用支持向量机_一道向量题一题多解引起的思考
- 人脑(科普类)书籍视屏学习资料推荐(不定时更新)
- echart自定义动画_echarts动画效果
- 程序员界改BUG“神”发明,学会10分钟搞定一个BUG
热门文章
- 解决导入的maven聚合工程中子模块项目不显示
- 小米与格力的10亿豪赌!
- 程序员生存定律--程序人生的出口
- 最优化——单纯形法学习心得
- js 加入debug后可以进入controller_新手入门Nest.js(四) 控制器路由
- 命令 / Linux / 常用的解压缩的命令
- lg g7 android9,随着Android 11的临近 LG G7 ThinQ在其最后一家美国运营商处获得了Android 9更新...
- 【iMX6ULL核心板】一款高性能低功耗的IMX6ULL核心板 | 触觉智能NXP IMX6ULL核心板
- DFN封装系列ESD静电保护器件
- php千人千面框架,千人千面的设计才是最好设计!安卓 UI 可以如此自由