一、导入数据要求

1、 导入的数据文件只能是csv或者txt;
2、 数据之间的间隔符只能说英文格式下的逗号’,’,若数据内部本身含有’,’,要求将其替换成其他符号;
3、 每个导入文件首行必须是列名,且每个导入文件的列名排列位置必须一致,否则会导致传入出错;
4、 文件编码格式必须为:utf-8。否则将出现导入错误;
5、 强烈建议将股票代码列取名为:code,且为字符串,若是数字可在后面加上字母标记,如:.sh;.sz等;
6、 强烈建议将日期列取名为:date,格式为:2018-09-01;
7、 为了方便用户调取,建议必须标记:date和code;为了储存效率,不建议将标记time;
8、 为了防止单个文件重复上传导致的数据重复问题,建议指定每个文件中每行数据唯一的标记列为id,强烈建议将dataframe中的index标记为id;
9、  强烈建议使用df.to_csv(‘2018-01-01.csv’,encoding=’utf-8’)直接对dataframe数据进行文件储存。
标记id的目的:标记id后,可以根据id+其他标记的索引来确定每行数据的唯一性,如果有相同的数据导入则会对数据进行覆盖处理。如果没有标记id,则不会进行覆盖处理。
示例:         txt或者csv文件如下图

二、导入流程详解:

1、创建表:

2、复制文件:

3、设置索引:

4、上传数据:

三、数据管理:

四、数据研究:

五、计划任务:

数据更新

手动更新模式:

自动更新模式:

自动更新python文件模板详解:

六、本地环境数据交互:

stonedatalib与stonedatalib3支持python3.6
stonedatalib2支持python2.7
注意:从客户端调用数据时,客户端必须处于登录状态

七、数据视图操作:

八、通过matlab调用数据:

安装mat4py

MTget_data.m(点击下载)文件放入到matlab运行目录,
在stonedata客户端启动的状态下可运行以下代码。