标星★公众号 爱你们 ♥
作者: 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同样容易。在单个列表中设置字段名,在列表中设置数据。我们将创建一个 writer() 对象,将数据写入文件,这与我们读取数据的方式非常相似。
在使用Pandas时如何使用:
我们甚至可以使用Pandas将CSV快速转换为单行的字典列表。将数据格式化为字典列表之后,我们将使用 dicttoxml 库将其转换为XML格式。我们还将它保存为JSON文件!
JSON数据
JSON提供了一种干净且易于阅读的格式,因为它保持了字典式结构。就像CSV一样,Python有一个内置的JSON模块,使读写变得超级容易!当我们读取CSV时,它将成为一个字典。然后我们将字典写入文件。
正如我们之前看到的,一旦我们有了数据,就可以通过Pandas轻松地转换为CSV,或者使用内置的Python CSV模块。在转换成XML时,dicttoxml库始终是我们的朋友。
XML数据
XML有点不同于CSV和JSON。通常,CSV和JSON由于其简单性而被广泛使用。它们读、写和解释起来既简单又快捷。不需要额外的工作,而且解析JSON或CSV是非常轻量级的。
另一方面,XML往往要重一些。你正在发送更多的数据,这意味着你需要更多的带宽、更多的存储空间和更多的运行时间。但是与JSON和CSV相比,XML确实具有一些额外的特征:你可以使用命名空间来构建和共享标准结构、更好的表示继承,以及使用XML模式、DTD等表示数据的行业标准化方法。
要读取XML数据,我们将使用Python内置的带有子模块ElementTree的XML模块。我们可以使用xmltodictlibrary将ElementTree对象转换为字典。一旦有了字典,就可以像上面看到的那样转换为CSV、JSON或Pandas Dataframe!
MATLAB EXPO 2019 微信直播
免费!免费!免费!
—End—
量化投资与机器学习微信公众号,是业内垂直于 Quant 、 MFE 、 CST 等专业的主流量化自媒体。公众号拥有来自 公募、私募、券商、银行、海外 等众多圈内 10W+ 关注者。每日发布行业前沿研究成果和最新资讯。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- RecyclerView使用指南(一)—— 基本使用
- 如何使用Meteorjs使用URL参数
- 使用 defer 还是不使用 defer?
- 使用 Typescript 加强 Vuex 使用体验
- [译] 何时使用 Rust?何时使用 Go?
- UDP协议的正确使用场合(谨慎使用)
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
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》 这本书的介绍吧!