我想将每日股票数据重新采样为每月股票数据。
data = yf.download(['AAPL', 'TSLA', 'FB'], '2018-01-01', '2019-01-01')['Close']
for column in data:
data[column].resample('M').last()
print(data[column])
print(data)
My data:
AAPL FB TSLA
Date
2018-01-02 172.259995 181.419998 320.529999
2018-01-03 172.229996 184.669998 317.250000
2018-01-04 173.029999 184.330002 314.619995
2018-01-05 175.000000 186.850006 316.579987
2018-01-08 174.350006 188.279999 336.410001
您无法对各个列重新采样并将其分配给同一个 DataFrame 变量。您可以将重新采样调用应用于整个 DataFrame:
data = yf.download(['AAPL', 'TSLA', 'FB'], '2018-01-01', '2019-01-01')['Close']
data_resampled = data.resample('M').last()
print(data)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)