반응형
In [1]:
# 노트 폭을 줄이는 코드 입니다. 무시하셔도 됩니다. !!
from IPython.core.display import display, HTML
display(HTML("<style>.container{width:90%!important;}</style>"))
[파이썬, python] pandas 혹은 numpy의 nan 값을 파이썬 None으로 전환하기(db에 넣을때 유용)¶
- 데이터 프레임의 값을 db로 넣으려 할때 때때로.... nan 값 때문에 에러가 발생합니다.
- nan 값을 파이썬 None값으로 전환해주면 에러 없이 db로 업로드 됩니다.
- 데이터 프레임의
where
함수를 사용하여 변환이 가능합니다.
In [2]:
import pandas as pd
import numpy as np
df = pd.DataFrame([1, np.nan])
df
Out[2]:
0 | |
---|---|
0 | 1.0 |
1 | NaN |
In [3]:
# pd.where -> Replace values where the condition is False.
df1 = df.where(pd.notnull(df), None)
df1
Out[3]:
0 | |
---|---|
0 | 1 |
1 | None |
반응형
'python' 카테고리의 다른 글
python append 파이썬 리스트 값 추가 (0) | 2023.02.14 |
---|---|
k-means clustering with numpy. 넘파이를 사용한 kmeans 클러스터 수행, k-means clustering numpy (0) | 2023.02.14 |
넘파이, 파이썬 어레이 0보다 큰 값 찾기(numpy array masking) (0) | 2023.02.06 |
plotly.express 그래프 그리기 (막대 그래프, 점 그래프, 라인 그래프, 파이 그래프) plotly 그래프 (0) | 2023.02.05 |
matplotlib 를 이용한 바차트, 라인차트, 파이차트, 레이더차트, 수평 바 차트¶ 파이썬 차트 그리기 (0) | 2023.02.05 |
댓글