vn.py官网
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 18
声望: 0

请各位大佬帮我看一下是哪里出问题,初入vnpy,能力有限,谢谢啦

1,自建IF分钟数据CSV,表头按照数据库格式已修改
description
2,点击“数据管理”图标,上传数据
description
3,显示错误
description

Traceback (most recent call last):
File "c:\vnstudio\lib\site-packages\vnpy\app\data_manager\ui\widget.py", line 230, in import_data
datetime_format
File "c:\vnstudio\lib\site-packages\vnpy\app\data_manager\engine.py", line 53, in import_data_from_csv
dt = datetime.strptime(item[datetime_head], datetime_format)
File "c:\vnstudio\lib_strptime.py", line 577, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "c:\vnstudio\lib_strptime.py", line 359, in _strptime
(data_string, format))
ValueError: time data '2020-09-01 09:30' does not match format '%Y-%m-%d %H:%M:%S'

Member
avatar
加入于:
帖子: 2788
声望: 189

你的数据只有时分,没有秒,在导入那里把时间格式从%Y-%m-%d %H:%M:%S改成%Y-%m-%d %H:%M应该就行了

Member
avatar
加入于:
帖子: 18
声望: 0

description
多谢指导@xiaohe
时间格式修改后,又出现
Traceback (most recent call last):
File "c:\vnstudio\lib\site-packages\vnpy\app\data_manager\ui\widget.py", line 230, in import_data
datetime_format
File "c:\vnstudio\lib\site-packages\vnpy\app\data_manager\engine.py", line 65, in import_data_from_csv
open_price=float(item[open_head]),
ValueError: could not convert string to float:
如何修改呢,谢谢。

Member
avatar
加入于:
帖子: 2788
声望: 189

请检查一下你数据里“open"的那一列吧,看看里面是否有换换行符 \n,制表符 \t 或空字符串 ‘ ’。报这个错通常是因为要转换成浮点数的字符串中包含非数字字符的东西,比如空字符串、字母都不可以转换为浮点数。

Member
avatar
加入于:
帖子: 18
声望: 0

经过大佬一指点,问题瞬间迎刃而解了,导入成功了,非常感谢!

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3

沪公网安备 31011502017034号