혼자 공부하는 데이터 분석 with 파이썬 - 예스24
혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터 분석 자습서이 책은 독학으로 데이터 분석을 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했습니다. 뭘 모르는지조차
www.yes24.com
https://www.yes24.com/Product/Goods/116253011
2주차(25.1.13 - 1.19) Chapter 02 데이터 분석을 시작하며
기본미션
▶ p.150 확인문제 1번 풀이
Q1. 다음과 같은 데이터프레임 df가 있을 때 loc 메서드의 결과가 다른 하나는 무엇인가요?
①df.loc[[0,1,2], ['col1','col2']]
②df.loc[0:2, 'col1':'col2']
③df.loc[:2, [True,True]]
④df.loc[::2, 'col1':'col2']
>> 정답 : 4번, df.loc[::2, 'col1':'col2']
why? '::2'는 2칸씩 넘어 출력하므로 col1의 'b'와 col2의 '2'가 생략 됨
sol)
추가미션
▶ p. 137 ~ 138 손코딩 실습 - 원하는 도서의 페이지 수 추출
# 라이브러리 로드
import requests
from bs4 import BeautifulSoup
# 도서의 전체 쪽수를 출력하는 함수 - 도서 isbn 활용
def get_page_cnt(isbn):
url = 'http://www.yes24.com/Product/Search?domain=BOOK&query={}' # Yes24 도서 검색 페이지 URL
r = requests.get(url.format(isbn)) # URL에 ISBN 넣어 HTML 출력
soup = BeautifulSoup(r.text, 'html.parser') # HTML 파싱
prd_info = soup.find('a', attrs={'class':'gd_name'}) # 검색 결과에서 해당 도서 선택
if prd_info == None:
return ''
url = 'http://www.yes24.com'+prd_info['href'] # 도서 상세 페이지 호출
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
prd_detail = soup.find('div', attrs={'id':'infoset_specific'}) # 상품 상세정보 div 선택
prd_tr_list = prd_detail.find_all('tr') # 테이블 tr 태그 선택
for tr in prd_tr_list: # 쪽수가 있는 th 값 반환
if tr.find('th').get_text() == '쪽수, 무게, 크기':
return tr.find('td').get_text().split()[0]
return ''
#AGI의 시대 전체 쪽수 반환
get_page_cnt(9791169213059)
AGI의 시대 - 예스24
“인간보다 뛰어난 존재가 온다!”인간을 초월한 지능, AGI를 맞이할 준비가 되었는가이 책은 AGI(인공일반지능)의 시대를 예견하며 기술, 철학, 정책이 교차하는 가장 첨예한 논쟁을 조망한다.
www.yes24.com
https://www.yes24.com/Product/Goods/139591837
'혼공학습단(한빛미디어)' 카테고리의 다른 글
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 4주차 (0) | 2025.02.08 |
---|---|
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 3주차 (0) | 2025.01.24 |
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 1주차 (0) | 2025.01.12 |
[혼공단] 한빛미디어 - 혼공학습단 13기 start (0) | 2025.01.12 |
[혼공단] 혼공학습단 12기 활동 회고(24. 7. 1 ~ 24. 8. 18) (0) | 2024.08.17 |