我的记录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相关推荐

  1. python将数字转为0010_用Python将HTML转为PDF。

    上期提到了如何获取公众号文章信息,这回就说下怎么将网页转为PDF,方便平常学习. 然后扩散一下之前一个比赛的结果(华章计算机抖音大赛). 顺便谈谈自己对今后送书的一个想法. 另外之前的送书活动,有中奖 ...

  2. python 读取json转为docx_在Python中进行JSON转化

    序列化,指的是把内存中的变量(如类的实例)变成可存储或可传输的过程. JSON(JavaScript Object Notation, JavaScript对象表示)是网络传输中经常使用的一种数据形式 ...

  3. python将bytes转为str_Python3中bytes类型转换为str类型

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

  4. python把html转为json,在Python中将HTML响应转换为JSON

    我已经审查了围绕HTML在Python中进行JSON解析的可能解决方案,但无法确定正确的解决方案. 内容: 原型的一部分:我正在使用request.get()方法从第三方组织接收数据.响应为HTML ...

  5. 【Python入门】Python的Dict容器一

    Python的Dict容器一 7. Python的Dict容器 7.1 什么是dict 7.2 Python读取dict元素 7.3 Python添加dict元素 7. Python的Dict容器 7 ...

  6. python怎么检查数据库实例能否链接_python pymysql链接数据库查询结果转为Dataframe实例...

    我就废话不多说了,大家还是直接看代码吧! import pymysql import pandas as pd def con_sql(db,sql): # 创建连接 db = pymysql.con ...

  7. python如何从一个dataframe提取相应的行组成一个新的dataframe_Python|专题(1)——数据处理常规操作集(1)...

    大家好!好久不见!适逢国庆,先祝我亲爱的祖国七十周年生日快乐! 这一系列文章是针对最近在实习中做的一些数据预处理操作的整理.我们希望通过它们,带领大家了解和熟悉一些python做数据清洗,数据整合等的 ...

  8. python中dict转换成list_python里dict变成list实例方法

    python里dict(字典)怎么变成list(列表)? 说明:列表不可以转换为字典 1.转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列 ...

  9. Python将字符串转为字典最佳实践

    在工作中我们经常会遇到数据类型之间的互转的问题,而通常我们请求一些API借口返回的结果就是字符串,但是格式是Json的,在Python中转为字典是最易处理的,所以这里记录一下在Python下把字符串转 ...

最新文章

  1. 在Ubuntu 14.04 64bit上安装epub阅读器Sigil 0.8.2
  2. filewriter判断是否关闭_警示丨小伙用打火机检测煤气罐是否泄漏,瞬间被火焰吞噬!...
  3. webform空间在html输出数据库,如何:在 ASP 上的数据网格中导出数据。 Microsoft Excel 的 NET WebForm...
  4. UVa11646 - Athletics Track(水题)
  5. zbb20180929 thread java并发编程之Condition
  6. solr源码分析之数据导入DataImporter追溯。
  7. scikit-image安装 from numpy.lib.arraypad import _validate_lengths ImportError: cannot import name ‘_va
  8. 计算机系统的可靠性可以用什么来表示,系统分析师考试计算机系统的可靠性指标...
  9. JavaScript知识笔记(三)——内置对象、浏览器对象
  10. roads 用户体验标准_世界智能大会与ROAD用户体验报告
  11. Maven之pom.xml常用标签解析及镜像配置
  12. iphone字体大小设置_Win10电脑桌面上使用的记事本便签软件字体大小怎么调整?...
  13. 局域网内通过代理服务器上网的详细设置
  14. uni.share失效 无法唤醒微信 而且还卡住的情况
  15. Java对象映射XML文件
  16. wincc安装服务器系统,wincc7.4安装硬件要求
  17. 运用spss modeler运用支持向量机_一道向量题一题多解引起的思考
  18. 人脑(科普类)书籍视屏学习资料推荐(不定时更新)
  19. echart自定义动画_echarts动画效果
  20. 程序员界改BUG“神”发明,学会10分钟搞定一个BUG

热门文章

  1. 解决导入的maven聚合工程中子模块项目不显示
  2. 小米与格力的10亿豪赌!
  3. 程序员生存定律--程序人生的出口
  4. 最优化——单纯形法学习心得
  5. js 加入debug后可以进入controller_新手入门Nest.js(四) 控制器路由
  6. 命令 / Linux / 常用的解压缩的命令
  7. lg g7 android9,随着Android 11的临近 LG G7 ThinQ在其最后一家美国运营商处获得了Android 9更新...
  8. 【iMX6ULL核心板】一款高性能低功耗的IMX6ULL核心板 | 触觉智能NXP IMX6ULL核心板
  9. DFN封装系列ESD静电保护器件
  10. php千人千面框架,千人千面的设计才是最好设计!安卓 UI 可以如此自由