最近在处理ILSVRC12数据集,有一个需求就是将图片路径和标签写入.csv文件中,这里我们用到了pandas库,当然也有不用pandas库的方法,这里不再介绍,因为pandas处理起来是真的香

1.写入CSV文件。话不多说,我们直接在上代码,并在代码里解释

def create_csv_for_val(): image_path = 'G:\\ILSVRC2012\\ImageNet\\ILSVRC2012_img_val'label_path = 'G:\\ILSVRC2012\\ImageNet\\ILSVRC2012_devkit_t12\\data\\ILSVRC2012_validation_ground_truth.txt'f = open(label_path,'r')#这里定义每一列的列头a = "path"b = "wordnet_id"image_data = os.listdir(image_path)ab_image_path = []for i in image_data: #获取图片绝对路径组成的list:ab_image_pathi = os.path.join(image_path,i)ab_image_path.append(i)label_data = f.readlines() #获取图片label组成的list:label_data #构建一个写入函数,参数为要写入的内容,即列头和list型的数据dt = pd.DataFrame({a:ab_image_path, b:label_data})#利用to_csv函数写入相应文件dt.to_csv("val_csv1.csv",index = False,sep=',')

最重要的就是列头,数据(list),以及写入函数的定义,大家可以将上面的代码进行改编,来生成自己的csv文件

2.读取CSV文件

path = 'xx/xxx/xx.csv'
metadata = pd.read_csv(path)
metadata = metadata.sample(frac=1)for T in metadata.itertuples():print(T.a, T.b)   #这里的a,b大家要自己替换为相应的 列头 数据

python 利用pandas库实现 读写 .csv文件相关推荐

  1. python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例

    功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件 pip install pandas import pandas as pd import glob,os,sys in ...

  2. 利用JavaCSV API来读写csv文件

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53423121 1 背景 CSV文件的读写其实是有很多方法 ...

  3. 天池csv转成grt代码里的luna的csv,pandas库来操作csv文件(pd.DataFrame,pd.concat,pd.Series,to_csv等)实现

    ps之前已经稍微处理过相关的csv文件,但是没有记录,发现基本忘光了看来记录还是一件非常重要的事情.碰巧DSB2017grt团队的代码里用的csv比较奇葩,我就把天池的数据的csv改成他们使用的模样. ...

  4. python使用pandas和xlsxwriter读写xlsx文件

    已有xlsx文件如下: 1. 读取前n行所有数据 # coding: utf-8 import pandas as pd # 1. 读取前n行所有数据 df = pd.read_excel('scho ...

  5. Python | Python保存高维数组array,Python用pandas将numpy保存csv文件,Python保存3维数组

    保存一维二维数组 # x是你要保存的一维或二维数组 import pandas as pd data = pd.DataFrame(x) data.to_csv('data.csv') 或者这样保存2 ...

  6. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

  7. 利用python中的csv库读写csv文件

    利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...

  8. python中csv库写入表头_python的pandas工具包,保存.csv文件时不要表头的实例

    用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document. 发现只需要再添加header=None这个参数就行了(默认是 ...

  9. pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库

    第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...

最新文章

  1. awk算术运算一例:统计hdfs上某段时间内的文件大小
  2. 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...
  3. 常见的java内存溢出情况
  4. 数据库密码过期 怎么修改
  5. static--修饰(局部变量、全局变量、函数)
  6. [ BZOJ 4668 ] 冷战
  7. Python 学习第十七天 jQuery
  8. VS2022支持.net4.0和.net4.5SDK
  9. 赤池信息量准则 ( Akaike information criterion)-统计学术语
  10. 铂电阻测温电路c语言程序,pt100测温电路(经典测温范围)
  11. 漫游容器世界 - k8s安装篇
  12. TSCA你了解多少?什么产品需要做TSCA认证
  13. TCP/IP 面试题整理
  14. 分布式系统和分布式数据库系统(介绍篇)
  15. 爱奇艺qsv视频下载后怎么转换为3gp格式
  16. 【基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也】
  17. 长沙理工大学教务管理系统模拟登陆
  18. SpringBoot+Vue上传文件
  19. Surface RT2使用情况
  20. 计算机三级网络技术第七章(第一轮)

热门文章

  1. pgpool-II3.1 的内存泄漏(四)
  2. android扫码支付宝ofo,六大共享单车接入支付宝 ofo等免押金扫一扫可骑走
  3. [python学习] 专题九.Mysql数据库编程基础知识
  4. Git之深入解析本地仓库的基本操作·仓库的获取更新和提交历史的查看撤销以及标签别名的使用
  5. Hive SQL子句中 group by 1 是什么意思?
  6. 一个信道的数据传输速率为4kb/s,单向传播时延为30ms,如果使停止-等待协议的信道最大利用率达到80%,那么要求的数据帧长度至少为( )
  7. LCP 01. Guess Numbers 猜数字
  8. 征战蓝桥 —— 2017年第八届 —— C/C++A组第9题——分巧克力
  9. 适用于android 4.0以上版本的子线程网络图片查看器
  10. Web服务器常用端口