python如何读取csv指定内容所在行的第二列内容?

比如有个csv,内容为地区1111地区3222地区2333如何检索到地区3,并提取内容222?因为地区123的顺序会变,不能使用读取第二行内容,望指教,谢谢... 比如有个csv,内容为
地区1 111
地区3 222
地区2 333
如何检索到地区3,并提取内容222?
因为地区123的顺序会变,不能使用读取第二行内容,望指教,谢谢
展开
 我来答
jjdsjeff
2019-12-27 · TA获得超过2052个赞
知道大有可为答主
回答量:2468
采纳率:72%
帮助的人:612万
展开全部

从执行效率考虑,用pandas库比较好。

import pandas as pd

df=pd.read_csv('d:/data.csv',delimiter='\t')

print(df[df.地区=='地区3'])

Kona_Sama
2019-12-27 · 超过34用户采纳过TA的回答
知道答主
回答量:59
采纳率:73%
帮助的人:28.8万
展开全部
# 先把数据转化成DataFrame形式
import pandas as pd
data = pd.DataFrame(data,columns=["loc","value"])
# 再把对应行的数据取出来
data["value"][data["loc"]=="地区3"]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式