目前子账户系统无法正常使用的情况下,不得不把每天自己的交易记录导出,计算持仓、净值、盈亏等等。目前用的是excel表格记录,想把每天重复的活交给python,需要用到python读取、修改excel文件。
由于证监会的新规定,目前子账户系统无法正常使用的情况下,不得不把每天自己的交易记录导出,计算持仓、净值、盈亏等等。目前用的是excel表格记录,想把每天重复的活交给python,需要用到python读取、修改excel文件。
在实现自动计算后,考虑将数据导入数据库中,再加上持仓监控分析,就可以变成一个简单的历史回测系统了。
几大插件对比
看到别人博客里使用了4个python插件,在操作权限、速度等方面有所区别。
| | XLsxWriter | xlrd&xlwt | OpenPyXL | Microsoft Excel API |
| 读 | No | Yes | Yes | Yes |
| 写 | Yes | Yes | Yes | Yes |
| 修改 | No | No | part | Yes |
| .xls | No | Yes | No | Yes |
| .xlsx | Yes | part | Yes | Yes |
| 大文件 | Yes | No | Yes | No |
| 速度 | 快 | 快 | 快 | 超慢 |
| 系统 | 无限制 | 无限制 | 无限制 | windows+excel |
决定暂时先选择OpenPyXL来操作我的文档。
OpenPyXL
官方文档算是比较详细的。
安装
在cmd里通过pip安装,pillow包不是必须的, 如果需要用到插入图片等功能就需要安装。
1 | pip install openpyxl |