一、简介

我们经常需要使用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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐