값 범위에 따라 컬럼 값 변경하는 pandas 예제Python/Pandas2024. 3. 21. 20:42
Table of Contents
반응형
값 범위에 따라 컬럼 값을 변경하는 pandas 예제입니다.
2024. 3. 21 최초작성
label 컬럼에 있는 1에서 11 범위의 값을 주어진 조건에 따라 0과 1로 변경합니다.
컬럼의 값이 1~5이면 1로, 6~11이면 0으로 변경합니다.
import pandas as pd # 1에서 11 범위를 갖는 값을 가진 label 컬럼이 포함된 데이터프레임을 생성합니다. df = pd.DataFrame({ 'label': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] }) # 컬럼에 포함된 값의 통계를 출력합니다. value_counts = df['label'].value_counts() print(value_counts) print('\n') # 'label' 컬럼의 값이 1~5이면 1로, 6~11이면 0으로 변경합니다. df.loc[df['label'].between(1, 5), 'label'] = 1 df.loc[df['label'].between(6, 11), 'label'] = 0 # 컬럼에 포함된 값의 통계를 다시 출력합니다. value_counts = df['label'].value_counts() print(value_counts) |
실행결과입니다. label 컬럼에 1~11까지 숫자가 1개씩 있었는데 범위에 따라 값 변경후, 0은 6개, 1은 5개로 변경되었습니다.
label
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
Name: count, dtype: int64
label
0 6
1 5
Name: count, dtype: int64
반응형
'Python > Pandas' 카테고리의 다른 글
Pandas 강좌 3 - 데이터 선택하는 방법, iloc (0) | 2024.08.12 |
---|---|
컬럼에서 특정 값을 가진 행 삭제하는 Pandas 예제 (0) | 2024.03.22 |
Pandas 강좌 9 - 결측치(Missing data) (0) | 2023.10.12 |
Pandas 강좌 8 - Pandas에서 CSV, HDF5, Excel로 저장 및 읽기 (0) | 2023.10.12 |
Pandas 강좌 7 - 그래프 그리기(Plotting) (0) | 2023.10.12 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!