所以我已经能够使用 pip 成功安装 mplfinance 并且当我单独导入它时我没有收到任何错误。虽然当我这样做时:from mplfinance import candlestick_ohlc我ImportError: cannot import name 'candlestick_ohlc' from 'mplfinance'再次检查命令提示符时出现错误,它说它已成功安装mplfinance。为什么我会收到此错误?
python installation importerror candlestick-chart mplfinance
所以我试图在过滤后索引一个值以将其附加到列表中。到目前为止,这里是代码:
import pandas as pd
import numpy as np
arr_1 = np.array([7, 1, 6, 9, 2, 4])
arr_2 = np.array([5, 8, 9, 10, 2, 3])
arr_3 = np.array([1, 9, 3, 4, 5, 1])
dict_of_arrs = {
'arr' : [arr_1, arr_2, arr_3]
}
df = pd.DataFrame(dict_of_arrs)
true_list = []
false_list = []
filt = df.arr.apply(lambda x: np.diff(x)>0)
for i in filt:
for n in i:
if n==True:
true_list.append(df.arr[n])
else:
false_list.append(df.arr[n])
Run Code Online (Sandbox Code Playgroud)
虽然我收到错误:
KeyError: False
Run Code Online (Sandbox Code Playgroud)
我也通过做 treid 索引来df.arr[i][n]代替,但正如预期的那样,这给了我错误:
IndexError: Boolean index …Run Code Online (Sandbox Code Playgroud) 所以我的问题是,基本 python 库(例如 pandas、numpy、matplotlib)中是否有函数可以在不使用回测库(例如 pyalgotrade、backtesting.py 和 zipline)的情况下进行回测。那么,您是否可以仅使用基本库进行回测,或者如果您已经拥有历史数据,是否必须使用回测库?谢谢
python ×3
numpy ×2
pandas ×2
back-testing ×1
importerror ×1
indexing ×1
installation ×1
mplfinance ×1
trading ×1