一、简介

我们经常需要使用python来对数据进行处理,数据文件的格式多种多样,可能是csv格式、txt格式、py格式等,本章内容主要介绍如何使用python读取csv文件内容

二、方法

1、使用CSV库

(1)全部遍历输出
	import csv
	with open(r "XXXX\XXX\xxx.csv",encoding='UTF-8') as S1R:
    	reader = csv.reader(S1R)
    	for row in reader:
    		print(row)
注:使用csv中的csv.reader()方法,该方法会返回一个 _csv.reader对象,可以对该对象进行遍历

(2)打印某一行
	import csv
	with open(r "XXXX\XXX\xxx.csv",encoding='UTF-8') as S1R:
    	reader = csv.reader(S1R)
    	result = list(reader)  
    	print(result[5])
  注:将reander方法的返回值进行类型转换,转换成list格式

(3)遍历打印每行的某一列
	import csv
	with open(r "XXXX\XXX\xxx.csv",encoding='UTF-8') as S1R:
    	reader = csv.reader(S1R)
    	for row in reader:
    		print(row[2])  
    注:在方法1的基础上增加下标即可,因为遍历出来的row类型为list类型
       如果只需要输出某行某列的话,就需要方法2,先进行数据类型转换

2、使用pandas库

import pandas as pd
with open(r "XXXX\XXX\xxx.csv",encoding='UTF-8') as S1R:
	reader=pd.read_csv("data.csv")
注:一般pandas库还需要单独去安装,所以使用csv库就可以

参考了其他人的内容写的,原文地址:https://blog.csdn.net/qq_44465615/article/details/113813977

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐