【发布时间】:2021-08-01 12:10:39
【问题描述】:
我有一个 csv 文件,其数据格式为:
Timestamp,Signal_1,Signal_2,Signal_3,Signal_4,Signal_5
2021-04-13 11:03:13+02:00,3,3,3,12,12
2021-04-13 11:03:14+02:00,3,3,3,12,12
现在我想创建一个 NN 来进行时间序列预测,因此我想将内容转换为 numpy 数组,以便分配训练/测试集。 输入和输出应该是 5 维的(应该预测所有信号组)。目前我的代码如下所示:
import pandas
from matplotlib import pyplot
from sklearn.model_selection import train_test_split
from numpy import genfromtxt
filename = 'test.csv'
data = pandas.read_csv(filename , header=0, index_col=0)
my_data = genfromtxt('test.csv', delimiter=',')
print(data.shape)
print(type(my_data))
v, w, x, y, z = my_data
我知道缺少测试和训练部分的实际分配,但即使在这个阶段我也收到错误ValueError: too many values to unpack (expected 5)
【问题讨论】:
-
my_data 变量具有非数字数据(标题行和时间戳列)的 NaN 值,最多可添加 6 列。
标签: python numpy neural-network