本文主要是介绍如何将两个列表按列或合并在一起,并保存为csv文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
每天进步亿点点之20210306
在深度学习处理列表列表合并时,一个是数据列表,一个是标签列表;在行或列上具有相同维度。
要想同一个样本的数据和标签显示在同一行或列,可以利用for循环函数对每一行或每一列数据后加上一个标签数据。具体操作如下:
1.先看看我的数据类型及标签类型:
数据类型:
这是我对图像提取的全连接层特征:共有662个数据,一个数据维度为1000
标签类型:
标签共分为两个类别:0表示正类,1代表负类;同特征数据一样,共有662标签,每个标签依次对应每个图像的特征数据。
2.合并方法:
话不多说,直接上代码:
for i in range(len(total_indices)):total_image_txt_list[i].append(total_image_fn_label_list[i])
其中totoal_indices代表一共数据样本总数。
3.扫尾处理:
要想直接将列表保存为csv文件,是不可能的。因为list不具有该功能。最佳方法是将列表转为DataFrame格式,再将DataFrame数据保存为csv文件。
代码如下:
import pandas as pdtet = pd.DataFrame(data=total_image_txt_list)tet.to_csv('../data/totality_data.csv')print(len(total_indices))
执行完代码之后在我的相应目录文件夹下就可以找到相应文件,如下图所示:
打开该新生成的文件如下图所示:
这篇关于如何将两个列表按列或合并在一起,并保存为csv文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!