【发布时间】:2020-08-19 07:19:47
【问题描述】:
我正在编写以下代码,从 yahoo Finance 获取数据并绘制数据以对股票进行技术分析。
import pandas as pd
import pandas_datareader.data as web
import datetime as dt
import matplotlib.pyplot as plt
import mpl_finance
from mpl_finance import candlestick_ohlc
import matplotlib.dates as mdates
ticker = 'MCD'
start = dt.date(2014, 1, 1)
#Gathering the data
data = web.DataReader(ticker, 'yahoo', start)
#Calc moving average
data['MA10'] = data['Adj Close'].rolling(window=10).mean()
data['MA60'] = data['Adj Close'].rolling(window=60).mean()
data.reset_index(inplace=True)
data['Date']=mdates.date2num(data['Date'].astype(dt.date))
遇到这个错误
TypeError: dtype '<class 'datetime.date'>' not understood
【问题讨论】:
标签: python dataframe yahoo-finance