首页 > 其他 > 详细

输出月末日历日期

时间:2021-06-02 09:21:49      阅读:12      评论:0      收藏:0      [点我收藏+]
#获取指定周期的日期列表 ‘W、M、Q‘
def get_period_date(peroid,start_date, end_date):
    #设定转换周期period_type  转换为周是‘W‘,月‘M‘,季度线‘Q‘,五分钟‘5min‘,12天‘12D‘
    stock_data = get_price(000001.XSHE,start_date,end_date,daily,fields=[close])
    #记录每个周期中最后一个交易日
    stock_data[date]=stock_data.index
    #进行转换,周线的每个变量都等于那一周中最后一个交易日的变量值
    period_stock_data=stock_data.resample(peroid).last()
    date = period_stock_data.index
    pydate_array = date.to_pydatetime()
    date_only_array = np.vectorize(lambda s: s.strftime(%Y-%m-%d))(pydate_array )
    date_only_series = pd.Series(date_only_array)
    start_date = datetime.datetime.strptime(start_date, "%Y-%m-%d")
    start_date = start_date-datetime.timedelta(days=1)
    start_date = start_date.strftime("%Y-%m-%d")
    date_list = date_only_series.values.tolist()
    date_list.insert(0,start_date)
    return date_list
get_period_date(M,2010-01-01,2021-01-01)

 

输出月末日历日期

原文:https://www.cnblogs.com/Yangami/p/14839163.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!