[TIL] Day 4, 5 - Python 문법, EDA
⛺ 𝗕𝗼𝗼𝘁 𝗖𝗮𝗺𝗽/멋쟁이사자처럼 AI 스쿨 6기

[TIL] Day 4, 5 - Python 문법, EDA

 

 

 4일차 

  • 조건문 if - elif - else
  • 짝수만 출력, 홀수만 출력 i % 2 == 0
  • 반복문 for
    • for 요일 in "월화수목금토일"
    • for week in weekday
    • 리스트 컨프리핸션
    • for i, x in enumerate(list)
  • range(처음, 끝, 스텝)
    • range(1, 10, 2)
    • range(10, 0, -1)
  • f-string
  • 반복문 while
    • while True: 무한 반복
  • 함수
    • def 함수이름(매개변수)
  • split('-')
  • strip()
  • replace('월', ' ')
  • doc-string

 

 

 

 5일차 

  • ?, ?? 사용
  • 데이터 전처리
    • for ':' in age
  • 딕셔너리
    • {}
    • d['a'] = aa
    • key-value 쌍
  • pandas 개념
  • pandas, numpy, seaborn import
  • DataFrame
    • 컬럼 추가하기
    • 컬럼 삭제하기
    • 컬럼 값 변경하기
  • Series
  • df에서 한 열만 출력하기
  • df에서 한 행만 출력하기
  • df.tolist()
  • df.values
  • np.nan
  • df.info()
  • df.describe()
  • df.sample()
  • df.dtypes
  • df 에서 2개 이상의 컬럼 값 가져오기 [['a', 'b']] -> 왜냐하면 데이터 프레임은 다차원이기 때문
  • df.loc
    • df.loc[0, "약품명"]
    • df.loc[0]["약품명"]
    • df.loc[[0, 1, 2], ["약품명", "가격"]]
    • df.loc[0:2]
    • df.loc[[0, 1, 2]]
  • df.iloc
    • df.iloc[0][1]
    • df.iloc[0, 2]
    • df.iloc[0:1]
    • df.iloc[[0, 1], [0, 1]]
  • %timeit
  • df.str.contains("vita|비타")
  • df[df["가격"] > 3500]
  • df.sort_values()
  • df.sort_index()
  • df.set_index()
  • df.groupby()
  • df.to_csv()
  • df.read_csv()
  • Anscombe's quartet : 앤스컴 콰르텟 그래프
  • df.shape
  • df.corr()
  • df.values_counts()
  • sns.countplot()
  • sns.barplot()
  • sns.kdeplot()
  • sns.scatterplot()
  • sns.violionplot()
  • sns.boxplot()
  • sns.regplot()
  • sns.lmplot()
  • df.hist()
  • df.plot.kde()

 

 

 

 회고 

알던 내용이었지만 간만에 하니까 따라가기가 힘들더군요. 그래도 데이터를 다루는 것은 재미있었습니다.

뜬 구름 잡는 것이 아닌, 실제로 데이터 다룰 때 자주 쓰는 함수들을 배워 무척 좋았습니다.

강사님이 제가 보던 책 추천사를 쓰셨다고 해서 놀랐습니다. 진짜 지식 많으시고 대단하신 분 같아요.

그나저나 학교 다닐때부터 그랬지만 점심 먹고나서가 진짜 잠 오지게 오는 시간인것 같습니다.

다행히도 온라인이라 조는 모습은 잘 보이지 않겠지만.. (아닌가 보이나..)

어찌됐든 잘 참고 공부 해야겠습니다. 아직까지는 할만 하지만 나중엔 얼마나 어려워질까 싶습니다.

잘하든 못하는 죽이 되든 밥이 되든 꾸준한게 최고입니다.

꾸준하게 합시다. 😄

 

 

 

 

 


 

728x90