반응형
csv 파일을 읽어와서 데이터 프레임 안의 NaN을 다른 문자열로 대체하는 방법은 fillna()를 사용하면 된다.
csv 파일을 읽어왔는데, 인덱스 5번부터 17번까지 NaN으로 변경이 되었다. 엑셀에서 값을 입력하지 않았기 때문이다.
그래서 아래와 같이, fillna()를 사용하여 NaN을 (0, 0)으로 변경했다.
#라이브러리 import
import pandas as pd
#csv 읽어오기
origin_data = pd.read_csv('D:\\csv data.csv')
#NaN (0,0)으로 처리
origin_data = origin_data.fillna('(0, 0)')
데이터프레임.fillna('특정문자열')
위와 같이, 데이터프레임의 NaN을 특정문자열로 바꾸고 싶으면 위와 같이 진행하면 된다.
반응형
'Language > Python' 카테고리의 다른 글
[Python] 파이썬 loggging 사용법 및 예제 (0) | 2024.06.26 |
---|---|
[Python] 파이썬 List to Str로 변환하는 방법 (1) | 2024.06.03 |
[Python] 파이썬 matplotlib x축(xticks) 값 정렬이 안되는 문제 해결 방법 (0) | 2024.05.21 |
[Python] 파이썬 데이터 프레임 내 특정 데이터 replace하는 방법 (0) | 2024.05.21 |
[Python/pygame] pygame.event.get() QUIT에 대한 정리 (0) | 2024.03.21 |
stat: path should be string, bytes, os.PathLike or integer, not list 문제 해결 방법 (0) | 2024.02.28 |
[Python/Pandas] csv 파일 읽어올 때 앞에 0까지 읽어오는 방법 (0) | 2024.02.20 |
[PYTHON] Cython cythonize하는 방법 (0) | 2024.01.25 |
최근댓글