我对Python很陌生。在
我试图找出如何为每个数据集(aapl、intc、ebay和amzn)获取月末的“Adj Close”行。在
以下是我所做的:import numpy as np
import pandas as pd
from pandas import Series, DataFrame
from pandas.tseries.offsets import Day,MonthEnd
import pandas_datareader.data as web
import datetime
start = datetime.datetime(2013,10,28)
end = datetime.datetime(2018,10,28)
aapl = web.DataReader('AAPL','yahoo',start,end)
intc = web.DataReader('INTC','yahoo',start,end)
ebay = web.DataReader('EBAY','yahoo',start,end)
amzn = web.DataReader('AMZN','yahoo',start,end)
我把数据帧放进去了
^{pr2}$
我希望数据只显示月末的数据,所以我这样做了,但它给了我一个错误:amzn = amzn.loc[pd.date_range(start, end, freq='BM')]
我怎么才能只显示月底呢?在
我还想创建一个以日期为索引的表,显示月末所有股票的调整收盘价。在
我试过了,但没用(上面说有重复的钥匙):alldata = pd.merge(aapl,intc,ebay,amzn)
我知道‘BM’给了我一个月的结尾,但我似乎找不到一个使用它的方法。在
我绞尽脑汁,一直在找;我找不到答案。在