用python读写和处理csv文件

读取

1、安装pandas

这里我们使用pandas包来读取csv文件,pandas处理csv文件十分方便,是我认为是目前最方便的读取方式。

首先安装pandas

pip install pandas

2、读取实例

安装好了之后我们读取一个csv文件

import pandas as pd                        #导入pandas包

data = pd.read_csv("train.csv")          #读取csv文件

#print(data)                                #打印所有文件

print (data.head(5))                        #打印前5行

print(data.columns) #返回全部列名

print(data.shape) #f返回csv文件形状

print(data.loc[1:2]) #打印第1到2行

data.loc[2:4, ['PassengerId', 'Sex']]      #打印行中特定列

更多有关pandans读取csv文件的内容请参考

https://blog.csdn.net/liufang0001/article/details/77856255

写入

import csv

csvFile = open("csvData.csv", "w")            #创建csv文件

writer = csv.writer(csvFile)                  #创建写的对象

#先写入columns_name                           

writer.writerow(["index","a_name","b_name"])    #写入列的名称

#写入多行用writerows                                #写入多行

writer.writerows([[1,a,b],[2,c,d],[3,d,e]])

csvFile.close()

给小伙伴们推荐一个Python学习裙,热烈欢迎各位小伙伴的到来,大家在学习Python的过程中遇到了什么问题都可以一起探讨,不要在里面发广告哦!

610380249

生成的csv文件如下图

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容