我对编码比较陌生,我想尝试构建代码来回测数据,但是在将数据中的列提取到 numpy 数组中时遇到了一些问题。下面我有我希望如何格式化以及我遇到的问题的屏幕截图。任何帮助,将不胜感激。
import numpy
import talib
from numpy import genfromtxt
my_data = genfromtxt('1_DAY.csv', delimiter=",")
print(my_data)
close = my_data[:,4]
print(close)
(https://i.stack.imgur.com/g7rm4.png)
但我不断得到这个输出......
PS C:\Users\Namaste\Documents\GitHub\binance-tutorials\coinview> conda activate base
PS C:\Users\Namaste\Documents\GitHub\binance-tutorials\coinview> & C:/Users/Namaste/Anaconda3/python.exe
C:/Users/Namaste/Documents/GitHub/binance-tutorials/coinview/ta.py Traceback(最近一次通话最后):
文件“c:/Users/Namaste/Documents/GitHub/binance-tutorials/coinview/ta.py”,第 5 行,在 my_data = genfromtxt('1_DAY.csv', delimiter=",")
文件“C:\Users\Namaste\Anaconda3\lib\site-packages\numpy\lib\npyio.py”,第 1749 行,在 genfromtxt fid = np.lib._datasource.open(fname, 'rt', encoding=encoding )
文件“C:\Users\Namaste\Anaconda3\lib\site-packages\numpy\lib_datasource.py”,第 195 行,打开返回 ds.open(path, mode, encoding=encoding, newline=newline)
文件“C:\Users\Namaste\Anaconda3\lib\site-packages\numpy\lib_datasource.py”,第 535 行,在 open raise IOError("%s not found." % path)
OSError: 1_DAY.csv 未找到。(https://i.stack.imgur.com/JERv3.png)
但我试图让数据看起来像这样...... (https://i.stack.imgur.com/QvNvu.png)
我在网上读到 pandas 更适合 csv 文件,但我使用的是 TA-Lib,它使用 numpy 来构建数组。