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 |
시간날때마다 틈틈이 이것저것 해보며 블로그에 글을 남깁니다.
블로그의 문서는 종종 최신 버전으로 업데이트됩니다.
여유 시간이 날때 진행하는 거라 언제 진행될지는 알 수 없습니다.
영화,책, 생각등을 올리는 블로그도 운영하고 있습니다.
https://freewriting2024.tistory.com
제가 쓴 책도 한번 검토해보세요 ^^
@webnautes :: 멈춤보단 천천히라도
그렇게 천천히 걸으면서도 그렇게 빨리 앞으로 나갈 수 있다는 건.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!