Failures & Issues4

SettingWithCopyWarning 해결법? dataframe을 조작하다 종종 마주하는 SettingWithCopyWarning 에러 1. SettingWithCopyWarning이란? > 예를 들어서 설명하자 - toInt()라는 함수를 통해 df_subset의 '매출액' column data를 모두 int 정수형으로 바꾸고자 한다 - def toInt(string): return int(string.replace(',','')) df_subset['매출액'] = df_subset['매출액'].apply(toInt) df_subset > 이 때 SettingWithCopyWarning 발생 → 바로 원본 dataframe의 copy 복사본에서 수정을 가한 것이므로 → 원본 data에 수정을 가하는 것에 대한 potential warning을 미리.. Failures & Issues/problem-solution 2022. 4. 13.
(python) what are NaN, Null, NA, None ? -- python에 한정해서 (R 아님! 🤗) -- * None vs NaN(NA) as of None... ☆ None is used to define a null value. It is not the same as an empty string, False, or a zero. It is a data type of the class NoneType object. Assigning a value of None to a variable is one way to reset it to its original, empty state. → 즉 None은 말그대로 missing data - 아무것도 없는, 데이터가 빠진 공간이라 생각하면 된다. → 함수가 아무것도 return하지 않으면 None을 return → .. Failures & Issues/problem-solution 2022. 4. 4.
Q. Matplotlib graph 한글깨짐현상 & (-) 부호 해결법 (IDE - Jupyter Notebook) cf) 미국에 최적화된 IDE에 한글을 일일이 대입해줘야 한다.. ㅠㅠ 😐 (조건) IDE - Jupyter Notebook & Windows 환경 (Mac & Linux환경이나 colab에서 실습) A. ↓↓↓↓ 아래 code 복붙 ↓↓↓↓ import matplotlib from matplotlib import font_manager, rc matplotlib.rcParams['axes.unicode_minus'] = False font_name = font_manager.FontProperties(fname="c:/Windows/Fonts/malgun.ttf").get_name() rc('font', family=font_name) -- 한글 글꼴 삽입 -- → matplotlib module에서 .. Failures & Issues/problem-solution 2022. 3. 27.
Q) NaN - dataframe 분포 그림으로 확인할 방법? A) missingno를 import하면 됩니다! → missingno를 import 합니다 import missingno as msno → 시각화로 나타나기 위해 matplotlib를 준비. %matplotlib inline → matrix method) NaN 분포를 알고 싶은 dataframe 이름을 인자로 넣습니다. (matrix에 여러 인자를 넣어 graphical하게 다양한 형태로 표현 가능) msno.matrix(df_name) → graph 해석) NaN이 없으면 검정색, 존재하면 하얀 선으로 표시됩니다. (즉 하얀 공간이 많을수록 NaN이 많다고 보시면 되겠습니다.) ex) - NaN값이 하나도 없습니다. 검정색이 빽빽히 칠해진 직사각형들의 모임입니다. - - Gender column에 .. Failures & Issues/problem-solution 2022. 3. 23.