为什么csv文件的长度与“ filename_list”不同?

时间:2019-09-16 03:26:50

标签: python csv label

对于'filename_list',内部有99495个文件名。

对于'df', df.iloc[j0]是文件名列,而df.iloc[j,1]是标签列。

我们想在'filename_list'中找到与df相匹配的值,并将其保存为带有标签值的'label.csv'文件。

顺便说一句,'filename_list'是99495,而label.csv是98995。 如果在此代码中

if filename[5:11] == df.iloc[j,0]:

'filename'df.iloc[j0]中不存在,长度可能不同。

因此,我在下面的行中添加了此代码test_label[i]=df'test_label'的长度为99495。这意味着'filename'全部在'df'中。

我想知道为什么label.csv的长度不同。

training_list = []
validation_list = []
f_label = []
filename =[]
test_label=[0]*len(filename_list)
f_label = open('E:/label.csv', 'w', encoding='utf-8', newline='')
wr_label = csv.writer(f_label)
for i in range(len(filename_list)):
    filename = filename_list[i]
    for j in range(len(df)):
        if filename[5:11] == df.iloc[j,0]:
            wr_label.writerow([filename, df.iloc[j,1]])
            test_label[i]=df.iloc[j,1]
f_label.close()

0 个答案:

没有答案