0
私はベンチマークに株式リターンの平均値を比較しようとしている、と私のコードは、これまでに次のようになります。今のグラフのようパンダに平均に列をピッキング
index = ['^GSPC']
tickers = ['CAT','AAPL']
stocks = tickers + index
start = dt.datetime(2017,1,1)
end = dt.datetime(2017,6,30)
def excess_movement_plot(stocks):
f = web.get_data_yahoo(tickers,start,end)
cleanData = f.loc['Adj Close']
dataFrame = pd.DataFrame(cleanData)
stock_return = dataFrame.pct_change()
return plt.plot(stock_return[stocks])
3つのラインを示していますが、私はちょうど2 - ティッカーの平均(AAPLとCAT)とS & P(^ GSPC)
を試してみたいと思います。
stock_return[['AAPL', 'CAT']].mean(axis=0)
stock_return.merge('AAPL', 'CAT')
ありがとうございました。 –
私はreturn plt.plot(stock_return ['Average'])を使用しましたが、インデックスの2番目のグラフをプロットするにはどうすればよいですか?2つのプロットを返すことはできますか? –
@ thomas.mac 'plt.plot(stock_return)'はそれらを両方ともプロットすべきだと私は思う。私はパンダにあまり慣れていない。昨日学習を始めました。私は私が得るエラーです:KeyError:(( ''^GSPC '、)、' Average ')、それ以外の場合は: –