如何在与另一列对应的csv文件中打印数据?

时间:2017-12-05 22:46:28

标签: python pandas file csv

我正在尝试打印csv文件的属性Title下的每个值,该文件对应于属性'Image segmentation'下的值(Field)。我已经尝试了很多代码来解决这个问题,但一直得到错误答案或根本没有答案。我的最新尝试如下。我不知道从哪里去,所以任何帮助都表示赞赏。

import pandas as pd

data_file=pd.read_csv('7papers.csv')
data_file.columns=data_file.columns.str.strip()

field=data_file.Field

title=data_file.Title

for field in data_file:
    if field == ('Image segmentation'):
        print(title)

1 个答案:

答案 0 :(得分:1)

我不确定我是否正在关注您的问题,并且如上所述,看到csv文件会有所帮助,但听起来您似乎想要这样做:

print data_file.loc[ data_file.Field == 'Image segmentation', 'Title' ]

这表示“选择Field具有我们想要的值的行,然后在这些行中打印Title的值”。这有用吗?