2014-09-13 2 views
-2

팬더에서 읽은이 CSV 파일이 있습니다. 나는 그를 위해 다음 특정 게시물/posted_by_user을 선택하면파이썬 팬더에서 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,  '', 

나는 해당 게시물에 댓글을 한 모든 사용자를보고 싶습니다. 예를 들어

나는 그가 해당 게시물에 댓글을 한 유일한 사람으로 "애쉬튼"이어야한다 포스트 "안녕 얘들 아"다음 결과를 가지고가는 경우. 게시물에 더 많은 사용자가 댓글을 달 수 있습니다. 그래서 기본적으로 그러한 모든 사용자의 목록을 갖고 싶습니다.

답변

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

특정 사용자가 모든 게시물과 모든 의견을 인쇄하고 싶습니다. 예를 들어 "john"을 선택하면 모든 게시물과 주석을 인쇄하고 싶습니다. 즉 ---- "안녕 얘들 아", "친구" – Sunita

관련 문제