2014-09-13 55 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