直接给出代码:
import torch
import numpy as np
import os
import pandas as pd
def csv_to_tensors(folder_path):
# 读取指定文件夹中的所有csv文件并将数据存储为张量格式
csv_tensors = []
for file_name in os.listdir(folder_path):
if file_name.endswith('.csv'):
# 读取csv文件
file_path = os.path.join(folder_path, file_name)
data = pd.read_csv(file_path)
# 读取存为numpy数组再转tensor
temp_array = np.array(data)
tensor = torch.tensor(temp_array)
# 将数据转换为张量格式并添加到列表中
csv_tensors.append(tensor)
# 返回csv文件的张量列表
return csv_tensors
以上