【发布时间】:2020-10-11 19:12:09
【问题描述】:
我正在尝试从 yahoo Finance 导入数据,但 pandas 似乎无法正确读取开始日期和结束日期。 还向我报告我不理解的熊猫错误
这是我输入的代码:
import numpy as np
import pandas as pd
from pandas_datareader import data as wb
import matplotlib.pyplot as plt
这是屏幕上出现的内容,但我仍然可以使用 pandas
/opt/anaconda3/lib/python3.7/site-packages/pandas_datareader/compat/__init__.py:7: FutureWarning: pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.
from pandas.util.testing import assert_frame_equal.
然后我运行了这段代码
acciones=["PG","BEI.DE"]
datos= pd.DataFrame()
for t in acciones:
datos[t]=wb.DataReader(t,data_source="yahoo",start=2016-1-1,end=2019-1-1)["Adj Close"]
当我检查输出日期延迟两年时,我不知道为什么
datos.tail()
Date PG BEI.DE
2016-12-23 76.435783 78.406380
2016-12-27 76.111885 78.726517
2016-12-28 75.635086 78.600410
2016-12-29 75.886978 78.687721
2016-12-30 75.644073 78.192947
datos.head
Date PG BEI.DE
2014-01-02 65.854416 68.331200
2014-01-03 65.780823 68.686317
2014-01-06 65.936180 68.405960
2014-01-07 66.573967 68.592857
2014-01-08 65.609123 68.004128
【问题讨论】:
标签: pandas dataframe pandas-datareader