본문 바로가기

혼공학습단(한빛미디어)

[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 3주차

 

 

혼자 공부하는 데이터 분석 with 파이썬 - 예스24

혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터 분석 자습서이 책은 독학으로 데이터 분석을 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했습니다. 뭘 모르는지조차

www.yes24.com

https://www.yes24.com/Product/Goods/116253011

 


 

 

3주차(25.1.20 - 1.26) Chapter 03 데이터 정제하기

 

기본미션

▶ p.182 확인문제 2번 풀이

Q2. 1번 문제의 df 데이터프레임에서 'col1' 열의 합을 계산하는 명령으로 올바르지 않은 것은 무엇인가요?

①df['col1'].sum()
②df[['col1']].sum()
③df.loc[:,df.columns == 'col1'].sum()
④df.loc[:, [False,False,True]].sum()

 

>> 정답 : 4번, 'col3' 열의 합 계산

 

sol)

 


 

추가미션

▶ p. 219 확인문제 5번 풀이

Q5. 다음 df 데이터프레임에서 df.replace(r'ba.*', 'new', regex=True)의 결과는?

 

>> 정답 : 1번, ba.* 패턴에 매칭되는 문자열을 "new"로 대체

 

sol)

df.replace(r'ba.*', 'new', regex=True)

replace() 메서드 → df 데이터프레임에서 특정 패턴을 다른 값으로 대체

  • r'ba.*': 정규식(Regex) 패턴, ba로 시작하고 뒤에 어떤 문자(0개 이상)가 오는 문자열 찾음
  • 'new': 매칭된 패턴을 이 값으로 대체
  • regex=True: replace() 메서드가 정규식을 처리하도록 지정

결과

ba.* 패턴에 매칭되는 문자열을 "new"로 대체

열 A: "bat" → "new"

          bait" → "new"

열 col2: "bar" → "new"