
Pandas DataFrame 숫자 아닌 값을 0으로 처리하기Python/Pandas2023. 10. 9. 10:59
Table of Contents
반응형
pandas의 DataFrame에서 숫자가 아닌 값을 0으로 처리하는 예제입니다.
2023. 6. 17 최초작성
import pandas as pd # DataFrame 생성 df = pd.DataFrame([[1.5, '2.7', '3.2'], ['4.1', 5, '6.0']]) print(df) print() 해당 열의 값이 정수나 실수가 아니면 0으로 변경합니다. df[0] = df[0].apply(lambda x: x if isinstance(x, (int, float)) else 0) df[1] = df[1].apply(lambda x: x if isinstance(x, (int, float)) else 0) df[2] = df[2].apply(lambda x: x if isinstance(x, (int, float)) else 0) print(df) |
실행 결과입니다. 문자열이었던 값들이 모두 0이 되었습니다.

반응형
'Python > Pandas' 카테고리의 다른 글
Pandas 강좌 1 - Pandas 객체 생성 (0) | 2023.10.12 |
---|---|
pandas의 read_csv 함수에 사용되는 경로 문자열 앞에 r을 붙이는 이유 (0) | 2023.10.09 |
Pandas – groupby를 사용하여 특정열 기준으로 DataFrame의 데이터 그룹 나누기 (0) | 2023.10.09 |
Pandas의 read_csv 함수 느린 속도 개선하기 (0) | 2023.10.07 |
Pandas drop 예제 (0) | 2023.10.07 |