2013-12-18 4 views
0

내 팬더 ​​DataFrame은 다음과 같습니다 dataframe이에서선택 열은

0     STUN 
1     Webex 
2     PPP 
3    MyVideo 
4    Icecast 
5    PPSTREAM 
6     FTP 
7     SPDY 
8  Thunder/Webthunder 
9     IRC 
10   CitrixGoTo 
11     FLASH 
12    GameKit 
13     RDP 
14    IMplus 
... 
505   unknown 
506  BitTorrent 
507   ISAKMP 
508   HTTP 
509  REALMEDIA 
510  Silverlight 

내가 HTTP 및 SSH에 동일한 열을 선택해야합니다.

답변

3

당신은 칼럼에 ISIN 시리즈의 방법을 사용할 수 있습니다 :

df[df[column_name].isin(['HTTP', 'SSH'])] 

대안 중 하나를 동일 (가장 가능성이있을 것입니다 빨리)되고 있는지 확인하는 것입니다 호기심

df[(df[column_name] == 'HTTP') | (df[column_name] == 'SSH'])] 
+0

. 이 질문에 어떻게 대답합니까? 나는 비슷한 일을하려고 노력하고 있는데, [column_name]은 뭔가 내장되어 있지 않다. 나는이 동일한 문제를 파악하기 위해 내 머리를 찢어 버리기 위해 정말로 노력하고있다. 조건부로 값을 기준으로 열을 선택해야합니다. – drewid

+0

@drewid 돌아 보면, 나는이 질문이 무엇에 관한 것인지 추측했다. 그러나이 대답에서,'column_name '은 컬럼 중 하나입니다. 'A'이고, 특정 컬럼에 HTTP 또는 SSH가있는 행을 추출하려고합니다. 그러나 오타가 있습니다 : 이것은 | &보다는 오히려. 말이 돼? –