전체 글
-
[혼공분석] 혼공학습단 13기 활동 회고_비전공자의 데이터분석 공부!카테고리 없음 2025. 2. 22. 08:48
4주차 숙제에 혼공족장님이 남기신 멘트 '날아다시고 계시거든요. 현재 어떤 업무를 하고 계신지 모르겠지만 정말로 이쪽 일로 업무 확장해 보셔도 좋을 거 같아요...' 아직은 그냥 책이나 온라인 학습을 따라해 보는 수준이라고 혼자 생각했는데 혼공족장님의 멘트는 정말 자신감을 주시는 멘트네요~ 정말 아직은 이런 게 있구나 하면서 재미로 따라해보는 게 다예요~ 시각화가 재미있기는 하지만 좀 더 interactive한 시각화를 구현하지 못하는 아쉬움도 있구요~ 그런 측면에서는 plotly dash를 정말 잘 다뤄보면 좋을 거 같은데. 아쉽게도 관련된 책이나 온라인 학습을 아직 발견하지는 못했죠... (혼공족장님! plotly dash 교육 좀 추천해 주세용!!!) 데이터분석과 병행해서 머신러닝도 공부해 보고 있..
-
-
[혼공분석] 6주차_코딩은 40대 후반부터~카테고리 없음 2025. 2. 2. 19:59
[ 기본 숙제(필수) ] 1. p. 344의 손코딩(맷플롯립의 컬러맵으로 산점도 그리기)을 코랩에서 그래프 출력하고 화면 캡처하기 ① matplotlib, ② seaborn, ③ plotly 라이브러리를 활용하여 그래프를 출력하고 화면 캡쳐하기 완료 ④ chart_studio 라이브러리를 활용하여 이미지 형태의 그래프가 아닌 interactive 그래프까지 출력! ① matplotlibimport matplotlib.pyplot as pltfig, ax = plt.subplots(figsize=(10, 8))ax.scatter(ns_book8['발행년도'], ns_book8['출판사'], linewidths=0.5, edgecolors='k', alpha=0.3, ..
-
[혼공분석] 5주차_코딩은 40대 후반부터~카테고리 없음 2025. 1. 31. 18:26
[ 기본 숙제(필수) ] 1. p. 314의 손코딩(맷플롯립에서 bar()함수로 막대 그래프 그리기)을 코랩에서 그래프 출력하고 화면 캡처하기 ① matplotlib 라이브러리를 활용, 데이터프레임으로 그래프 결과 확인하고/출력하여 tistory에도 삽입/완료! [ 나만의 숙제(필수) ] ② seaborn, ③ plotly 라이브러리를 활용, 동일한 데이터프레임으로 동일한 그래프 결과/출력 ① matplotlib import matplotlib.pyplot as pltplt.bar(count_by_subject.index, count_by_subject.values)plt.title('Books by subject')plt.xlabel('subject')plt.ylabel('numb..
-
[혼공분석] 4주차_코딩은 40대 후반부터~카테고리 없음 2025. 1. 30. 15:53
[ 기본 숙제(필수) ] 5. ns_book7 남산도서관 대출 데이터에서 1980년~2022년 사이에 발행된 도서를 선택하여 다음과 같은 '발행년도'열의 히스토그램을 그려 보세요. ① matplotlib, ② seaborn, ③ plotly, ④ pygwalker 라이브러리를 활용, 동일 결과/출력~ ① matplotlibselected_row = (ns_book7['발행년도']>=1980) & (ns_book7['발행년도'] ② seabornimport seaborn as snssns.histplot(data=ns_book7[selected_row], x='발행년도', bins=10) ③ plotlyimport plotly.express as pxfig = ..
-
[혼공분석] 3주차_코딩은 40대 후반부터~카테고리 없음 2025. 1. 18. 19:36
[ 기본 숙제(필수) ] 1. 다음 df 데이터프레임에서 'col2' 열만 삭제하는 명령으로 올바른 것은 무엇인가요? 정답 ① 지정한 'col2'열만 삭제합니다. 오답 ② NaN이 있는 모든 열을 삭제합니다. 오답 ③ NaN이 아닌 값이 2개 이상인 열을 삭제하므로 'col3' 열만 삭제됩니다. 오답 ④ 모든 값이 NaN인 열을 삭제하므로 어떤 열로 삭제되지 않습니다.[ 나만의 과제 ] 1. drop() 메서드와 dropna() 메서드에 대해 혼공분석 책의 내용대로 따라해보기~ 2. 확인 문제 2번부터 5번까지 해보기~ - 3번 문제에서는 >=100으로 조건을 바꾸어 보니, 세 번째 행을 골라는 결과를 얻을 수 있었다! - 4번 문제에서는 df_new 데이터프..
-
[혼공분석] 2주차_코딩은 40대 후반부터~카테고리 없음 2024. 12. 15. 16:33
[ 기본 숙제(필수) ] 4. 다음과 같은 데이터프레임 df가 있을 때 loc 메서드의 결과가 다른 하나는 무엇인가요? 정답 ④ ::2 스텝을 지정하여 하나씩 건너뛰면서 행을 선택하기 때문에 ①, ②, ③과 다른 결과를 나타냅니다. 아래와 같이 DataFrame을 만들어서 보기를 하나 하나 입력해서 결과를 확인하였고 차이점도 확인! [ 추가 숙제(선택) ] 1. 온라인 서점의 검색 결과 페이지 URL을 만듭니다.2. requests.get() 함수로 검색 결과 페이지의 HTML을 가져옵니다.3. 뷰티플수프로 HTML을 파싱합니다.4. 뷰티플수프의 find() 메서드로 태그를 찾아 상세 페이지 URL을 추출합니다.5. requests.get() 함수로 다시 도서 상세..