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