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

快乐冰冰bing
2021-03-13
老师我有几个疑问:
1.我这样写添加数据,虽然是可以添加进去,但是他只是在原有的基础数据之后添加,如果新添加的数据要按照时间进行排序,这该怎么解决?
2.这样添加数据是可以添加重复的,那怎么去重呢?
3.后面的课程中会不会用到数据库的知识做持久化存储,我在思考实时获取数据的时候就只是用到了datetime模块,有没更好的解决实时获取数据的方法?
2回答
-
你的思考很对,1+2. 添加清洗功能,对文件能所有数据,进行去重 3.第4章会说的,这个课用最简单的csv,如果你基础不错,可以尝试用mysql数据库配合pd.sql代码进行持久化
012021-03-15 -
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)
00
相似问题