在python pandas中选择性打印csv文件的行和列

时间:2014-09-13 17:25:31

标签: python pandas

我有这个csv文件,我在熊猫中读到。

post,             posted_by_user,  comment_by, comment,
"Hi guys",        john,            ashton,     "Hi there",
"Im in UK",       bill,            bob,        "wassup",
"My new car",     bill,            john,       "dude",
"tired like hell",marley,          kurt,       '',

如果我选择某个帖子/ posted_by_user,那么对于他我想看到对该帖子发表评论的所有用户。

例如,如果我发帖“嗨伙伴”,那么结果应为“ ashton ”,因为他是唯一评论该帖子的人。可能会有更多用户评论帖子。所以基本上我想拥有所有这些用户的列表。

1 个答案:

答案 0 :(得分:1)

Pandas使过滤变得非常容易。

df=pandas.read_csv('myfile.csv')   #parse CSV
posts=df[df['post']=='Hi guys']    #Get entries where post is 'Hi Guys'
print posts.comment_by             #show comment user