【发布时间】:2021-11-14 06:51:20
【问题描述】:
我有十个数据集,分为训练集和测试集:
names=["df1","df2","df3", "df4", "df5", "df6", "df7", "df8", "df9", "df10"]
dataset_list = []
for i in range(len(names)):
datasets = pd.read_csv(f"{fulldatafolder}/"+names[i]+"_Full_Dataset.csv")
dataset_list.append(datasets)
training_set_list=list()
test_set_list=list()
for dataset in dataset_list:
training_sets, test_sets=np.split(dataset, [int(.90*len(dataset))])
training_set_list.append(training_sets)
test_set_list.append(test_sets)
但是,如果我尝试将所有这些数据集保存到它们各自的文件夹中,如下所示:
for names, dataset in enumerate(training_set_list):
dataset.to_csv(f"{trainingfolder}/{format(names)}_Training_Set.csv", index=False, sep=",")
for names, dataset in enumerate(test_set_list):
dataset.to_csv(f"{testfolder}/{format(names)}_Test_Set.csv", index=False, sep=",")
我得到的 .csv 文件在“_Training_Set.csv”和“_Test_Set.csv”前面带有一个数字 (0,...,9),而不是它们的名称“df1”、...、“df10”在列表names 中指定。我该如何解决这个问题?
【问题讨论】:
标签: python list dataframe for-loop split