經過查詢,月收益率=(這個月月末收盤價-上個月月末收盤價)/上個月月末收盤價
網易財經-中興通訊數據,比較全面並且支持下載歷史數據
http://quotes.money.163.com/trade/lsjysj_000063.html?year=1997&season=4
由於要求月末數據,但是存在春節放假和2月底可能不是31和30號,然後每個月和年份比較多,因此采取python來解決問題!將其按照年-月進行分組,然後返回該分組的第一個值(即月末數據)
""" author: wpc date: 2020-12-16 16:30 """
# 引入模塊
import pandas as pd
import numpy as np
# 讀取數據,編碼格式那裡由於用了wps.它幫我變成了GBK
df = pd.read_csv('data/zx.csv',encoding='GBK')
#序列處理,並且變為 1997-11 這種格式
df.index = pd.to_datetime(df['日期'])
time_month = df.index.strftime('%Y-%m')
# 將變為1997-11 格式的數據進行分組
df.index = time_month
df.groupby(df.index)
#調用groupby的first方法,返回第一個值。即月末的值
data = df.groupby(df.index).first()
#導出csv文件
data.to_csv('monthpro.csv',index=False,encoding='utf-8')
print(df)
然後就可以用Excel打一個簡單公式然後計算出來啦!!
然後我把不要的刪除了,然後看一下導出結果!