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

比如有个csv,内容为
地区1 111
地区3 222
地区2 333
如何检索到地区3,并提取内容222?
因为地区123的顺序会变,不能使用读取第二行内容,望指教,谢谢

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

import pandas as pd

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-27
# 先把数据转化成DataFrame形式
import pandas as pd
data = pd.DataFrame(data,columns=["loc","value"])
# 再把对应行的数据取出来
data["value"][data["loc"]=="地区3"]