VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 70
声望: 0

pandas的dataframe(从csv读取而来),在处理过程中,原来导入1min的是增加一列,这个写法运行无误

 imported_data['interval'] = Interval.MINUTE

+
现在想导入5min,以下写法均报错

imported_data['interval'] = 5*Interval.MINUTE
imported_data['interval'] = “5min”

请假该如何写这里的代码?感谢!(读取还没试,因为没保存进去)

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

Traceback (most recent call last): File "D:/vnpy-2.1.7/examples/csv_to_mongodb/csv_to_mongodb.py", line 92, in <module> move_df_to_mongodb(imported_data,品种代码) File "D:/vnpy-2.1.7/examples/csv_to_mongodb/csv_to_mongodb.py", line 51, in move_df_to_mongodb database_manager.save_bar_data(bars,collection_name) File "D:\vnpy-2.1.7\vnpy\trader\database\database_mongo.py", line 342, in save_bar_data symbol=d.symbol, interval=d.interval.value, datetime=d.datetime AttributeError: 'str' object has no attribute 'value'

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

interval=d.interval.value

问题是不是出在这里 去常量那里增加一个“5min”?

Member
avatar
加入于:
帖子: 4669
声望: 285

inteval里分钟级只有Interval.MINUTE,可以就选择Interval.MINUTE导入,但是要记得这是5分钟的数据

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】