본문 바로가기

파이썬

데이터프레임 특정값을 Nan으로 변경하기

728x90
반응형

Pandas의 DataFrame에서 특정 값을 NaN으로 변경하려면 다음과 같이 수행할 수 있습니다.

import pandas as pd

df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [5, 6, 7, 8]})

# 기준 값을 정의하여 DataFrame에서 찾기
value_to_change = 3
df.loc[df['A'] == value_to_change, 'A'] = pd.np.nan

# 결과
     A  B
0  1.0  5
1  2.0  6
2  NaN  7
3  4.0  8

위 코드에서, df.loc[df['A'] == value_to_change, 'A'] = pd.np.nan는 데이터 프레임 df에서 A 열에서 값이 value_to_change인 행에 대해 그 값을 NaN으로 변경하는 작업을 수행합니다.

728x90
반응형