2016-11-28 2 views
0

팬더를 사용하여 CSV 파일에 나타나는 텍스트의 발생 횟수를 확인해야했습니다. 그러나 나는 판다 스 도서관과 매우 혼동되어 누군가가 나를 도울 수 있다면 감사 할 것입니다.팬더 데이터 프레임의 텍스트 발생 횟수를 계산합니다.

// 예

//title row [ round 1, round 2, round 3] 

//row 1 [ 1, 2, 0] 

//row 2 [ 2, 2, 0] 

//row 3 [ 0, 1, 1] 

그래서 난의 발생

번호의 출력이 필요합니다 :

0 = 3 
1 = 2 
2 = 3 

내가 그것을 할 수있는 방법 어떤 생각을?

+0

.value_counts() 메소드가 트릭을 수행해야 열을 반복 할 수 있습니다. – Gumboy

답변

0

value_counts은 시리즈에서이 결과를 계산합니다. 먼저 모든 열을 하나에 쌓아서 해당 시리즈를 가져와야합니다.

df.stack() 
Out[14]: 
0 round1  1 
    round2 2 
    round3 0 
1 round1  2 
    round2 2 
    round3 0 
2 round1  0 
    round2 1 
    round3 1 
dtype: int64 

df.stack().value_counts() 
Out[15]: 
2 3 
1 3 
0 3 
dtype: int64 
관련 문제