rqalpha的数据库bcolz文件导出到csv中的方法
2017-12-30 18:17
225 查看
米矿的rqalpha数据库文件用的是bcolz二进制数据库文件。这种库文件的中文教程基本没有,苦了我这种彩笔。经过摸索找到了方法。将bcolz导入到pandas的dataframe中,然后利用datafame就可以转化成为csv格式了。顺便说一下,本来想看看rqalpha的数据库bundle里面的数据长啥样,打开看了,期货居然没有品种名称,而且数据少得可怜。辛苦我搞了那么久。。。。给出bcolz的官网。
1、当然是装好rqalpha先。我使用的是spyder,注意当前工作目录,红色的圈就是,这个一定要选好,不然rootdir不对就不行。
导入相应的库
from __future__ import print_function
import numpy as np
import bcolz2、bcolz的文件目录结构的说一下,下面是bundle的文件库,里面我打算导出futures.bcolz到csv中
代码如下:
这个代码的工作目录是bundle的上一级目录,注意那个/符号,不是坑爹win的\符号,不然报错。
data = bcolz.open(rootdir="bundle/futures.bcolz", mode="a" )
save = data.todataframe()
save.to_csv('future.csv')就这么简单,几部搞定。最后,这个二进制的压缩库牛逼,几百兆的csv直接压成了几十兆。
1、当然是装好rqalpha先。我使用的是spyder,注意当前工作目录,红色的圈就是,这个一定要选好,不然rootdir不对就不行。
导入相应的库
from __future__ import print_function
import numpy as np
import bcolz2、bcolz的文件目录结构的说一下,下面是bundle的文件库,里面我打算导出futures.bcolz到csv中
代码如下:
这个代码的工作目录是bundle的上一级目录,注意那个/符号,不是坑爹win的\符号,不然报错。
data = bcolz.open(rootdir="bundle/futures.bcolz", mode="a" )
save = data.todataframe()
save.to_csv('future.csv')就这么简单,几部搞定。最后,这个二进制的压缩库牛逼,几百兆的csv直接压成了几十兆。
相关文章推荐
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- PHP 实现从数据库导出到.csv文件方法
- c#自带压缩类实现数据库表导出到CSV压缩文件的方法
- c#自带压缩类实现数据库表导出到CSV压缩文件的方法
- 从数据库导出到.csv文件方法
- PowerBuilder直接导出数据库连接文件INI的方法
- mysql导出csv文件excel打开后数字用科学计数法显示且低位变0的解决方法
- phpmyadmin导入导出数据库文件最大限制的解决方法
- 导出excel、word、csv文件方法汇总
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
- JS兼容浏览器的导出Excel(CSV)文件的方法
- phpmyadmin导入导出数据库文件最大限制的解决方法
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
- datagrid数据导出到excel文件给客户端下载的几种方法 (xls,csv,html)
- PowerBuilder直接导出数据库连接文件INI的方法
- 用csv导出文件时,每个cell加上双引号后,可以原样输入cell中的内容,不管是否cell中是否包含逗号或者换行,但是如果包含双引号,则换行失效,解决方法如下
- 一个简单的导出CSV文件的方法
- 将CSV文件导出至SqlServer的三种方法
- 导出数据到CSV和EXCEL文件,过长的数值被转义的解决方法
- 导出excel、word、csv文件方法汇总