我计划从比特币数据中获取烛台图。这是我的代码,用于在加载 csv 文件后选择我想要的数据框。
df['Date'] = pd.to_datetime(df['Date'])
start_date = '2016-02-27'
end_date = '2021-02-27'
mask = (df['Date'] >= start_date) & (df['Date'] <= end_date)
df = df.loc[mask]
df
Run Code Online (Sandbox Code Playgroud)
然后,我输入了制作烛台图的代码,如下所示:
import matplotlib.pyplot as plt
! pip install --upgrade mplfinance
import mplfinance as mpf
import matplotlib.dates as mpl_dates
mpf.plot(df, type = 'candle', style = 'charles',
title = 'Bitcoin Price',
ylabel = 'Price (USD$)',
volume = True,
ylabel_lower = 'Shares \nTraded',
mav = (3,6,9),
savefig = 'chart-mplfinance.png')
Run Code Online (Sandbox Code Playgroud)
它说“TypeError:期望 data.index 作为 DatetimeIndex”。所以我在谷歌上查找了这个问题的解决方案,并尝试了这个:
df = dict()
df['Date'] = …Run Code Online (Sandbox Code Playgroud)