小案例:
参考了一些文章。做了一个20日移动平均线;这算是第一篇自己用python实现的功能吧。
步骤:
1、在网易财经下载000300的历史数据。
2、配置好python和pandas包
代码:
#加载pandas包和os包 import pandas as pd import os #获取工作目录 os.getcwd() #把数据放入工作目录当中,并读取 stock_data = pd.read_csv(r'000300.csv', parse_dates=[1],encoding='gb2312') stock_data.head() #把数据从远到近排列 stock_data.sort('日期', inplace=True) stock_data.head() #计算5日,20日和60日移动平均线 ma=20 stock_data['ma_'+str(ma)]=pd.rolling_mean(stock_data['收盘价'],ma) stock_data.to_csv('000300_ma.csv',index=False)