python 怎么读csv文件

如题所述

CSV文件本质上是文本文件,每行数据以逗号分隔。因此,你可以将其视为文本文件,逐行读取并拆分。例如,你可以这样做:

python

data=[]
with open(r'd:\temp\demo.csv','r') as csv_file:
for line in csv_file:
data.append(line.strip().split(','))
print(data)

另外,Python标准库中有一个名为`csv`的模块,可以更方便地读取CSV文件。例如:

python

import csv
with open(file_path,'rb') as csv_file:
data=list(csv.reader(csv_file))[1:]#去掉首行的列名

还有就是可以使用Pandas这个库,其DataFrame对象具有导入CSV文件的功能。例如:

python

import pandas as pd
data = pd.read_csv(file_path)

这种方法不仅简单,而且能够自动处理许多常见的CSV格式问题。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜