自动化办公 | 读取csv文件的几种方式

python读取csv文件的几种方式(含实例说明)

Posted by Haauleon on July 11, 2023

一、使用pandas库

举个例子:直接利用 read_csv() 方法读取,文本被转化成了 dataframe 格式。

1
2
3
4
import pandas as pd

df = pd.read_csv('../data_pro/audito_whole.csv')
print(df)

结果:



二、使用csv库

举个例子:先利用 codecs.open 方法读取文件 audito_whole.csv ,采用 utf-8 字符编码,再利用 csv.DictReader() 方法读取。这里可以换成 python 内置的 open() 方法,也可以把 csv.DictReader() 换成 csv.reader() 方法。


1、codecs.open + csv.DictReader

1
2
3
4
5
6
7
import codecs
import csv

with codecs.open('../data_pro/audito_whole.csv', encoding='utf-8-sig') as f:
    for row in csv.DictReader(f, skipinitialspace=True):
        print(row)
f.close()

结果:


2、open + csv.reader

1
2
3
4
5
6
import csv

with open('../data_pro/audito_whole.csv', encoding='utf-8-sig') as f:
    for row in csv.reader(f, skipinitialspace=True):
        print(row)
f.close()

结果:




相关链接:
python读取csv文件的几种方式(含实例说明)