追加股票数据

来源:2-12 【实战】:创建你的股票数据库

快乐冰冰bing

2021-03-13

图片描述
老师我有几个疑问:
1.我这样写添加数据,虽然是可以添加进去,但是他只是在原有的基础数据之后添加,如果新添加的数据要按照时间进行排序,这该怎么解决?
2.这样添加数据是可以添加重复的,那怎么去重呢?
3.后面的课程中会不会用到数据库的知识做持久化存储,我在思考实时获取数据的时候就只是用到了datetime模块,有没更好的解决实时获取数据的方法?

写回答

2回答

DeltaF

2021-03-15

你的思考很对,1+2. 添加清洗功能,对文件能所有数据,进行去重 3.第4章会说的,这个课用最简单的csv,如果你基础不错,可以尝试用mysql数据库配合pd.sql代码进行持久化

0
1
快乐冰冰bing
非常感谢!
2021-03-15
共1条回复

jkjkjkjkj

2021-06-01

def export_stock_price(data,filename):

    """

    @description  :导出股票行情数据

    ---------

    @param  :

    -------

    @Returns  :

    -------

    """

    

    

    file_root ='data\price\\'+filename+'.csv'

    data.index.names=['date']

    if exists(file_root):

        data.to_csv(file_root,mode='a',header=False)

        df = get_csv_data(filename)

        df.drop_duplicates(inplace= True)

        df.to_csv(file_root)

        print('已经成功追加到:', filename)

    else:

       data.to_csv(file_root)

       print('已经成功保存到:', filename)


0
0

程序员理财课 Python量化交易系统实战

打造一个自动交易平台,新手也能提升理财收益

1986 学习 · 405 问题

查看课程