man
man
侠客
侠客
  • UID5
  • 粉丝0
  • 关注0
  • 发帖数15
阅读:459回复:3

龙虎榜历史数据与定时任务设置

楼主#
更多 发布于:2018-11-22 15:05


####历史数据下载代码
import pandas as pd
import tushare as ts
import time
n = 100##下载历史多少天的数据
today = time.strftime('%Y-%m-%d',time.localtime())
dates = pd.date_range(start = '2010-01-01',end=today)
dates = [str(date)[:10] for date in dates]
for date in dates[-n:]:
    df = ts.top_list(date)
    try:
        df = df[['date','code','name','pchange','amount','buy','sell','reason','bratio','sratio']]
        df['code'] = [code+'.stock' for code in df['code']] #将数值形式的代码转换成字符串
        for col in df.columns:  #将每一列里面存在的中英文逗号替换成空格
            df[col] = [data.replace(',',' ').replace(',','') for data in df[col]]
        df.to_csv(u'C:\\Users\\Think\\Desktop\\新建文件夹\\'+date+'.csv')#指定下载路径
    except:
        pass
man
man
侠客
侠客
  • UID5
  • 粉丝0
  • 关注0
  • 发帖数15
沙发#
发布于:2018-11-22 15:07
以上代码为历史数据下载代码
man
man
侠客
侠客
  • UID5
  • 粉丝0
  • 关注0
  • 发帖数15
板凳#
发布于:2018-11-22 15:11
####定时更新任务代码
import pandas as pd
import tushare as ts
import time
from refresh import *
get_refresh_dates('用户名字','龙虎榜定时下载')
n = 2#每次回溯两天
today = time.strftime('%Y-%m-%d',time.localtime())
dates = pd.date_range(start = '2010-01-01',end=today)
dates = [str(date)[:10] for date in dates]
for date in dates[-n:]:
    df = ts.top_list(date)
    try:
        df = df[['date','code','name','pchange','amount','buy','sell','reason','bratio','sratio']]
        df['code'] = [code+'.stock' for code in df['code']] #将数值形式的代码转换成字符串
        for col in df.columns:  #将每一列里面存在的中英文逗号替换成空格
            df[col] = [data.replace(',',' ').replace(',','') for data in df[col]]
        df.to_csv(u'C:\\Users\\Think\\Desktop\\新建文件夹\\'+date+'.csv')#指定下载路径
    except:
        pass
man
man
侠客
侠客
  • UID5
  • 粉丝0
  • 关注0
  • 发帖数15
地板#
发布于:2018-11-22 15:11
man:####定时更新任务代码
import pandas as pd
import tushare as ts
import time
from refresh import *
get_refresh_dates('用户名字','龙虎榜定时下...
回到原帖
定时任务设置为:龙虎榜定时下载
游客

返回顶部