python 利用pandas库实现 读写 .csv文件
最近在处理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文件相关推荐
- python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例
功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件 pip install pandas import pandas as pd import glob,os,sys in ...
- 利用JavaCSV API来读写csv文件
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53423121 1 背景 CSV文件的读写其实是有很多方法 ...
- 天池csv转成grt代码里的luna的csv,pandas库来操作csv文件(pd.DataFrame,pd.concat,pd.Series,to_csv等)实现
ps之前已经稍微处理过相关的csv文件,但是没有记录,发现基本忘光了看来记录还是一件非常重要的事情.碰巧DSB2017grt团队的代码里用的csv比较奇葩,我就把天池的数据的csv改成他们使用的模样. ...
- python使用pandas和xlsxwriter读写xlsx文件
已有xlsx文件如下: 1. 读取前n行所有数据 # coding: utf-8 import pandas as pd # 1. 读取前n行所有数据 df = pd.read_excel('scho ...
- Python | Python保存高维数组array,Python用pandas将numpy保存csv文件,Python保存3维数组
保存一维二维数组 # x是你要保存的一维或二维数组 import pandas as pd data = pd.DataFrame(x) data.to_csv('data.csv') 或者这样保存2 ...
- python pandas库读取excel/csv中指定行或列数据详解
通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...
- 利用python中的csv库读写csv文件
利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...
- python中csv库写入表头_python的pandas工具包,保存.csv文件时不要表头的实例
用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document. 发现只需要再添加header=None这个参数就行了(默认是 ...
- pandas读取csv写入mysql_使用python的pandas库读取csv文件保存至mysql数据库
第一:pandas.read_csv读取本地csv文件为数据框形式 data=pd.read_csv('G:\data_operation\python_book\chapter5\\sales.cs ...
最新文章
- awk算术运算一例:统计hdfs上某段时间内的文件大小
- 瘫痪小姐姐“自主”行走视频火了,曾借助轮椅完成舞蹈表演,网友:灵魂是战士...
- 常见的java内存溢出情况
- 数据库密码过期 怎么修改
- static--修饰(局部变量、全局变量、函数)
- [ BZOJ 4668 ] 冷战
- Python 学习第十七天 jQuery
- VS2022支持.net4.0和.net4.5SDK
- 赤池信息量准则 ( Akaike information criterion)-统计学术语
- 铂电阻测温电路c语言程序,pt100测温电路(经典测温范围)
- 漫游容器世界 - k8s安装篇
- TSCA你了解多少?什么产品需要做TSCA认证
- TCP/IP 面试题整理
- 分布式系统和分布式数据库系统(介绍篇)
- 爱奇艺qsv视频下载后怎么转换为3gp格式
- 【基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也】
- 长沙理工大学教务管理系统模拟登陆
- SpringBoot+Vue上传文件
- Surface RT2使用情况
- 计算机三级网络技术第七章(第一轮)
热门文章
- pgpool-II3.1 的内存泄漏(四)
- android扫码支付宝ofo,六大共享单车接入支付宝 ofo等免押金扫一扫可骑走
- [python学习] 专题九.Mysql数据库编程基础知识
- Git之深入解析本地仓库的基本操作·仓库的获取更新和提交历史的查看撤销以及标签别名的使用
- Hive SQL子句中 group by 1 是什么意思?
- 一个信道的数据传输速率为4kb/s,单向传播时延为30ms,如果使停止-等待协议的信道最大利用率达到80%,那么要求的数据帧长度至少为( )
- LCP 01. Guess Numbers 猜数字
- 征战蓝桥 —— 2017年第八届 —— C/C++A组第9题——分巧克力
- 适用于android 4.0以上版本的子线程网络图片查看器
- Web服务器常用端口