python 读取csv某一列_Python 读取csv的某列

本文介绍了如何使用Python的csv模块按列读取CSV文件。通过reader函数和DictReader方法,分别展示了如何获取指定序号和标题的列,并将数据以列表形式输出。对于按列操作CSV文件,DictReader方法更方便,可以直接通过列名查询。
摘要由CSDN通过智能技术生成

486.png

CSV 本质上是文本文件,能提供与 Excel 的表格类似的二维数据结构。因为是文本文件,读写都比 Excel 方便容易的多,经常拿来作为数据的中转格式。本文讨论如何快速有效的按列读取 CSV 文件。

假设“A.csv“文件内容是:

No.,Name,Age,Score

1,Apple,12,98

2,Ben,13,97

3,Celia,14,96

4,Dave,15,95

用 Excel 打开这个 csv, 看起来是这样的:

619.jpg

利用Python自带的 csv 模块 ,有两种方法可以提取其中的一列:

方法一 reader函数

第一种方法使用reader函数,接收一个可迭代的对象(比如csv文件),能返回一个生成器,就可以从其中解析出csv的内容:比如下面的代码可以读取csv的全部内容,以行为单位:

import csv

with open('A.csv','rb') as csvfile:

reader = csv.reader(csvfile)

rows= [row for row in reader]

print rows

得到:

[['No.', 'Name', 'Age', 'Score'],

<
  • 7
    点赞
  • 57
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值