Pandas 忽略 DataFrame 的开始日期

Pandas ignores start date of a DataFrame

我不熟悉 python 和一般的编程。我正在尝试从多只股票导入历史数据。这些由 Yahoo Finance 导入,预计涵盖过去 20 年。由于某些未知原因,Python 忽略了我的开始日期,只导入了前 10 年的数据。如果我单独导入股票的数据,没有问题。你知道问题可能是什么吗?顺便说一句 python 只使用了 30% 的 RAM。

assets=['EXX6.DE','GLD','SC0J.DE','EEM','BRK-B','SBUX','BABA','DIS','MSFT','ABBV','MUV2.DE','NNW.F','V'] pf_data=pd.DataFrame() for a in assets: pf_data[a]=wb.DataReader(a,data_source='yahoo',start='2000-1-1') ['Adj Close'] My code in jupyter

这应该可以解决问题。我建议将来(以便我们更轻松地帮助您)也将代码添加为可复制的文本。
我相信您剩下要做的就是将其余列添加到 assets.
通过直接查看您在图片中发送的函数的文档 wb.DataReader 以及阅读其使用的函数的文档 (get_data_yahoo).

,此问题已得到解决
import pandas_datareader as dr
assets = ['EXX6.DE', 'GLD', 'SC0J.DE', 'EEM']
df = dr.data.get_data_yahoo(assets, start='1/1/2000', end='5/5/2020')
print(df)