在Python中简洁使用CSV、JSON、XML

栏目: Python · 发布时间: 5年前

在 <a href='https://www.codercto.com/topics/20097.html'>Python</a> 中简洁使用CSV、JSON、XML

标星★公众号      爱你们

作者: George Seif

编译:公众号翻译部

近期原创文章:

♥  基于无监督学习的期权定价异常检测(代码+数据)

♥  5种机器学习算法在预测股价的应用(代码+数据)

♥  深入研读:利用Twitter情绪去预测股市

♥  Two Sigma用新闻来预测股价走势,带你吊打Kaggle

  利用深度学习最新前沿预测股价走势

♥  一位数据科学PhD眼中的算法交易

♥  基于RNN和LSTM的股市预测方法

♥  人工智能『AI』应用算法交易,7个必踩的坑!

♥  神经网络在算法交易上的应用系列(一)

♥  预测股市 | 如何避免p-Hacking,为什么你要看涨?

♥  如何鉴别那些用深度学习预测股价的花哨模型?

♥  优化强化学习Q-learning算法进行股市

在本文中,我们将与大家分享在Python中使用 CSV、JSON XML 三种主流数据格式的最简单方法!

CSV数据

CSV文件是存储数据的最常见方式。你会发现,Kaggle竞赛中的大多数数据都是以这种方式存储的。我们可以使用内置的Python CSV库读写CSV。通常,我们会将数据读入一个列表。

观察下面的代码。当我们运行 csv.reader() 时,所有CSV数据都可以访问。函数的作用是:从CSV中读取一行;每次调用,它都会移动到下一行。我们还可以使用for循环遍历CSV的每一行,就像csvreader中的for行一样。确保每一行的列数相同,否则,在处理列表时可能会遇到一些错误。

在Python中简洁使用CSV、JSON、XML

在Python中写入CSV同样容易。在单个列表中设置字段名,在列表中设置数据。我们将创建一个 writer() 对象,将数据写入文件,这与我们读取数据的方式非常相似。

在Python中简洁使用CSV、JSON、XML

在使用Pandas时如何使用:

在Python中简洁使用CSV、JSON、XML

我们甚至可以使用Pandas将CSV快速转换为单行的字典列表。将数据格式化为字典列表之后,我们将使用 dicttoxml 库将其转换为XML格式。我们还将它保存为JSON文件!

在Python中简洁使用CSV、JSON、XML

JSON数据

JSON提供了一种干净且易于阅读的格式,因为它保持了字典式结构。就像CSV一样,Python有一个内置的JSON模块,使读写变得超级容易!当我们读取CSV时,它将成为一个字典。然后我们将字典写入文件。

在Python中简洁使用CSV、JSON、XML

正如我们之前看到的,一旦我们有了数据,就可以通过Pandas轻松地转换为CSV,或者使用内置的Python CSV模块。在转换成XML时,dicttoxml库始终是我们的朋友。

在Python中简洁使用CSV、JSON、XML

XML数据

XML有点不同于CSV和JSON。通常,CSV和JSON由于其简单性而被广泛使用。它们读、写和解释起来既简单又快捷。不需要额外的工作,而且解析JSON或CSV是非常轻量级的。

另一方面,XML往往要重一些。你正在发送更多的数据,这意味着你需要更多的带宽、更多的存储空间和更多的运行时间。但是与JSON和CSV相比,XML确实具有一些额外的特征:你可以使用命名空间来构建和共享标准结构、更好的表示继承,以及使用XML模式、DTD等表示数据的行业标准化方法。

要读取XML数据,我们将使用Python内置的带有子模块ElementTree的XML模块。我们可以使用xmltodictlibrary将ElementTree对象转换为字典。一旦有了字典,就可以像上面看到的那样转换为CSV、JSON或Pandas Dataframe!

在Python中简洁使用CSV、JSON、XML

MATLAB EXPO 2019 微信直播

免费!免费!免费!

在Python中简洁使用CSV、JSON、XML

—End—

量化投资与机器学习微信公众号,是业内垂直于 Quant MFE CST 等专业的主流量化自媒体。公众号拥有来自 公募、私募、券商、银行、海外 等众多圈内 10W+ 关注者。每日发布行业前沿研究成果和最新资讯。

在Python中简洁使用CSV、JSON、XML


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Out of Control

Out of Control

Kevin Kelly / Basic Books / 1995-4-14 / USD 22.95

Out of Control is a summary of what we know about self-sustaining systems, both living ones such as a tropical wetland, or an artificial one, such as a computer simulation of our planet. The last chap......一起来看看 《Out of Control》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具