小编dez*_*eko的帖子

如何将 Expect data.index 作为 DatetimeIndex 处理?

我计划从比特币数据中获取烛台图。这是我的代码,用于在加载 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)

python python-3.x mplfinance

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

mplfinance ×1

python ×1

python-3.x ×1