在生活和工作之中,许多表格格式的数据都会保存成csv格式的文件以便于去更快的读取,那么在python之中也可以去通过某些方法读取csv文件的内容 。这篇文章就来讲几个python读取csv文件的方法,一起看看吧 。
文章插图
一、全部读取
在python中有一个标准库csv可以用来去将csv文件内的数据转换成python的可迭代对象然后使用for循环输出,示例如下:
# 导入模块import csv# 使用open函数打开csv文件再通过reader()方法将其转为可被识别的python对象csv_reader=csv.reader(open('taxi.csv',encoding='utf-8'))# 这里的输出是逐行的循环输出for row in csv_reader: print(row)【Python怎么去获取csv文件的内容?Python读取csv文件的方法】二、单独的去获取某列或多列数据
如果想要单独的获取某一列的数据可以通过列名或者是循环时通过获取到的行再获取某几列的数据,如下所示:
# 获取多列的数据with open('taxi1.csv',encoding='utf-8') as csvfile: reader=csv.reader(csvfile) column=[row[2] for row in reader]print(column)# 获取指定列的数据data_x= pd.read_csv(filepath_or_buffer = 'taxi1.csv', sep = ',')["1A"].values三、获取文件行数
因为使用csv库的reader函数读取csv文件是是逐行的去去读取的,所以只要去使用len函数就能很轻松的得到csv文件的行数,示例如下:
import csva=open("taxi1.csv","r")b=len(a.readline())print(b)四、获取某一行数据
既然能够去获取列的数据,那么也能够去获取一行的数据,示例如下:
with open('taxi1.csv',encoding='utf-8') as csvfile: reader=csv.reader(csvfile) for i,rows in enumerate(reader): if i==0: row=rowsprint(row)以上就是python中获取csv文件内容的几个方法了,希望对你有所帮助 。
推荐阅读
- Python默认编辑器IDLE怎么生成Python程序并执行?详细步骤看这里
- Python怎么去创建虚拟环境venv并使用?这几步轻松搞定
- Pycharm怎么去查找替换?Pycharm查找替换快捷方法是什么
- Python怎么获取字典键值对中的键?Python字典如何获取数据
- Python中的sort是什么意思?Python排序方法详解
- Python怎么进行格式化输出?Python格式化有什么方法
- Python中怎么才能去处理Excel?xlwt库处理Excel表格使用教程
- Anaconda怎么才能彻底删除掉?彻底卸载Anaconda的详细方法
- Python中怎么去求一个阶梯数?Python1000以内的阶梯数如何去求
- Python内的jupyter如何去配置?jupyter的环境怎么更改