제로베이스 데이터 스쿨/일일 스터디 노트

42번째 스터디노트 / 파이썬 EDA LEVEL 테스트 3회차

김뎀뎀 2023. 3. 7. 01:05

※제로베이스 데이터 취업스쿨 11기 수강 중

📗 42번째 공부 내용 요약

파이썬을 활용한 3번째 EDA 레벨 테스트를 수행하였다.

테스트 내용은 기록할 수 없어,  테스트 수행을 하며 복습한 내용들을 기록해본다.


📖  42번째 공부 내용 자세히

 

 isnull(), notnull()

NaN값 확인

df_name[df_name['col_name'].isnull()] #nan값이면 True 표기
df_name[df_name['col_name'].notnull()] #nan값이 아니면 True 표기

 

  Drop

특정 컬럼, 행 제거

df_name.drop(['col1','col2'], axis=1)

# axis = 1 세로(컬럼) 제거 / axis = 0 가로(행) 제거

 

  astype

원하는 데이터 타입으로 변경

df_name['col_name'] = df_name['col_name'].astype(float)

 

  sort_values( )

특정 컬럼을 기준으로 데이터 정렬

df_name.sort_values(by= 'col_name', ascending = True, inplace = True)

 

droplevel()

다중 컬럼 제거

df_name.columns = df_name.columns.droplevel(0)

 


➰ 42번째 후기

오랜만에 했던 과제가 아닌 EDA 테스트!

잘 풀어나가다가 한 문제에서 오랫동안 진땀을 뺐다.

이번 EDA 테스트에서는 문제를 풀 수 있는 힌트들을 제시해 주었는데, 다른 문제들은 힌트를 보고 해결할 수 있었으나 이 문제는 힌트를 보고 고민해봐도 도저히 원하는 결과가 안나오는 거다.

그래서 아 이문제는 진짜 못풀고 내야되는 건가 정말 머리를 싸맸다.

그러다 그래 내가 아는 방법 내에서 풀 수 있는 방법을 생각해봐야겠다 하고 요래저래 돌려서 코드를 작성하니 해결할 수 있었다!

 문제에서 제시하는 힌트로는 내가 작성한 코드처럼 하라는 게 아닌거 같았지만 그래도  모로가도 산으로 가면 된다고..^^... 고민한 만큼 풀어냈다는 게 감격..스러웟다!!!

나중에 팀회의 시간에 여쭤봤더니 다른 분들도 그 문제에서 어려움을 겪었다고 하셔서 그래 이건 나만 어려운게 아니었구나,,하며 위로삼을 수 있었다는....

처음에는 어색했던 피봇테이블들도, 데이터프레임 다루는 것들도 과제와 테스트를 거치다보니 점점 손에 익어가는 게 느껴진다.

아직도 많이 미숙하지만 과제와 테스트를 통해 점점 체화할 수 있어 좋다ㅏㅏㅏ


※본 내용은 제로베이스 데이터 취업 스쿨에서 제공하는 학습 내용에 기반합니다.