[Pandas] 특정한 값을 만족하는 행의 개수 세기◎ Python/알게된 것 정리2023. 10. 4. 19:32
Table of Contents
반응형
내장함수 활용
df.loc[df[열 이름] = 값] 형태로 조회한 후 해당 행의 갯수들을 세는 방법이 있다.
len(df.loc[df['온도'] == 30])
# df[df['온도'] == 30]과도 같다.
collections 모듈 활용
collections 모듈의 Counter 메소드를 활용하면 해당 열에 존재하는 모든 값들의 개수들을 가져올 수 있다.
아래와 같은 csv 파일이 있다고 하자.
day,temp,condition
Monday,12,Sunny
Tuesday,14,Rain
Wednesday,15,Rain
Thursday,14,Cloudy
Friday,21,Sunny
Saturday,22,Sunny
Sunday,24,Sunny
여기서 온도를 비교하고 싶다고 할 때, 아래와 같이 Counter 메소드를 활용하자.
print(Counter(data['temp']))
>>>
Counter({14: 2, 12: 1, 15: 1, 21: 1, 22: 1, 24: 1})
반응형
'◎ Python > 알게된 것 정리' 카테고리의 다른 글
[미립자 팁] 틀린 값을 입력받으면 맞을 때까지 반복할 때 방법 (0) | 2023.12.12 |
---|---|
[Python 정리] for문에서 이전 요소를 다음 요소에 덮어씌우는 방법? (0) | 2023.06.09 |
[Python 정리] 리스트에서 평균과 가장 가까운 값의 인덱스를 찾는 법? (lambda 식 사용법) (1) | 2023.03.17 |
[Python 정리] 내장함수 zip, filter에 대하여 (0) | 2022.09.26 |
[Python 정리] if __name__ == "__main__": 의 의미, 활용법 (2) | 2022.09.24 |
@Reo :: 코드 아카이브
자기계발 블로그