如何使用python从CSV获取特定单元格值与行和列值相关

时间:2018-04-14 16:29:31

标签: python pandas csv anaconda data-science

示例数据:

user,hotel_name,city,review

adam,hotel1,chennai,"Wow, what charm! As a Travel Agent.

john,hotel2,pune,Great location for sporting events.

mike,hotel3,mumbai,Its the best of the best.

george,hotel4,delhi,Ok hotel in a bad location.

大家好,

我想从csv文件打印mike给出的review。我是python的新手可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

假设您的csv位于名为data.csv的文件中,并且您在同一目录中运行该脚本。

然后你会做类似的事情:

import pandas as pd              # bring in pandas

df = pd.read_csv('data.csv')     # load data
print(df[df['user'] == 'mike'])  # add a mask for mike and print row

答案 1 :(得分:0)

两种方式,首先是Python:

struct

现在有了Bash:

import csv

with open('file.csv', 'r') as fin:
    reader = csv.reader(fin)
    for line in reader:
        if line[0] == 'mike':
            print line[3]
            break
相关问题