韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python怎么读取csv某几列

python怎么读取csv某几列

头像

silencement

2020-02-05 16:10:337509浏览 · 0收藏 · 0评论

csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格:

就可以存储为csv文件,文件内容是:

No.,Name,Age,Score
1,Apple,12,98
2,Ben,13,97
3,Celia,14,96
4,Dave,15,95


假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一列,即一个字段,利用Python自带的csv模块,有两种方

法可以实现:

第一种方法使用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'],
['1', 'Apple', '12', '98'],
['2', 'Ben', '13', '97'],
['3', 'Celia', '14', '96'],
['4', 'Dave', '15', '95']]

要提取其中某一列,可以用下面的代码:

import csv
with open('A.csv','rb') as csvfile:
    reader = csv.reader(csvfile)
    column = [row[2] for row in reader]
print column得到:['Age', '12', '13', '14', '15']

注意从csv读出的都是str类型。这种方法要事先知道列的序号,比如Age在第2列,而不能根据'Age'这个标题查询。这时可以采用第二种

方法:

第二种方法是使用DictReader,和reader函数类似,接收一个可迭代的对象,能返回一个生成器,但是返回的每一个单元格都放在一个

字典的值内,而这个字典的键则是这个单元格的标题(即列头)。用下面的代码可以看到DictReader的结构:

import csv
with open('A.csv','rb') as csvfile:
    reader = csv.DictReader(csvfile)
    column = [row for row in reader]
print column得到:[{'Age': '12', 'No.': '1', 'Score': '98', 'Name': 'Apple'},
{'Age': '13', 'No.': '2', 'Score': '97', 'Name': 'Ben'},
{'Age': '14', 'No.': '3', 'Score': '96', 'Name': 'Celia'},
{'Age': '15', 'No.': '4', 'Score': '95', 'Name': 'Dave'}]

如果我们想用DictReader读取csv的某一列,就可以用列的标题查询:

import csv
with open('A.csv','rb') as csvfile:
    reader = csv.DictReader(csvfile)
    column = [row['Age'] for row in reader]
print column

就得到:

['12', '13', '14', '15']

推荐学习《Python教程》!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

喜爱夜蒲在线观看| 女同学上课用嘴帮我口出来| 他的水蜜桃BY林烟烟免费阅读| 爸爸吃女儿奶奶高情商回复| 血战钢锯岭| 马配人能配进去吗| 三男一女CP免费观看电视剧大全 | 动漫| 他扒开我小流添我三男一女视频| 广汇能源股吧| 日本《暴力强伦轩》| 荡公乱妇第1章晓静| 女人没开过包啥样| 暴躁妹妹CSGO直播| 护士小姐| 八戒看免费高清电影在线观看| 人与动物免费观看电视剧完整版| 外国大扔子视频播放| 男女做受A片AAAA| 《俄罗斯空姐2(俄罗斯航空)》| 牛仔短裤| 胡乱的深见君| 他用舌头给我6次高潮| 成年二人世界免费观看电视剧| 白日梦我小说全文免费阅读| 禁忌3| 《女教师的味道3》在线观看| 初二学生小馒头| 国产尺码和欧洲尺码| 小寡妇在线观看免费播放电视剧 | 美女被咬小头头视频大全图片| 神印王座| 爆乳| BGMBGMBGM毛多老太| 国产日产亚洲系列最新版本的特点 | 韩漫免费观看下拉式漫画软件测评 | 暴躁妹妹CSGO直播| 掀开超短裙老师的裙子挺进去| 主动把乳头放进男朋友嘴巴里| 美式禁忌2年轻一代| YY漫画首页登录入口页面在哪里