2014-09-13 38 views
-2

我有这个csv文件,我在熊猫阅读。在python熊猫中选择性地打印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那么对于他,我希望看到所有谁该帖子评论的用户。

例如,如果我走了后“”,那么结果应该是“阿什顿”,因为他是谁对这个职位评价的唯一一个。可能有更多的用户对帖子发表评论。所以基本上我想拥有所有这些用户的列表。

回答

1

熊猫使过滤非常容易。

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 
+0

我还想打印所有帖子以及某个用户的所有评论。例如,如果我选择“约翰”,那么我想打印他的所有帖子以及他的评论。即----“嗨,伙计们”,“伙计” – Sunita 2014-09-13 17:52:14