这是函数def Read_Data(path, type): path = path+type X_data = pd.read_csv(path + "/Signals/X_"+type+".txt", header=None).values Y_data = pd.read_csv(path + "/Signals/Y_"+type+".txt", header=None).values X_test = np.zeros((len(X_data), 600)) Y_test = np.zeros((len(Y_data), 600)) label = pd.read_csv(path + "/label_"+type+".csv", header=None).values for i in range(1, len(X_test)): temp = np.array(X_data[i, 0].split(" "), dtype=np.float32) X_test[i, :] = temp[0:] temp = np.array(Y_data[i, 0].split(" "), dtype=np.float32) Y_test[i, :] = temp[0:] n_step = 600 n_channel = 2 data = np.zeros((len(X_test), n_step, n_channel)) for i in range(len(X_test)): data[i, :, 0] = X_test[i, :n_step] data[i, :, 1] = Y_test[i, :n_step] data = standardize(data) data = Normalize(data) data = torch.from_numpy(data).to(device).float() label = torch.from_numpy(label).to(device) return data, label
时间: 2023-04-04 20:03:02 浏览: 160
python读取csv文件,通过pandas的read-csv实现
这是一个 Python 函数,用于读取数据并进行标准化和归一化处理。它需要传入两个参数:路径和类型。函数会读取指定路径下的 X 和 Y 信号数据以及标签数据,并将它们合并成一个三维数组。最后,函数会将数据转换为 PyTorch 张量并返回。
阅读全文