안녕하세요! 본캠프 2일차가 밝았습니다!!
어제 오랜만에 책상에 오래 앉아 있었더니 허리도 아프고 키보드, 마우스 하느라 손목도 아프더라구요 ㅋㅋㅋ
벌써부터 엄살이 심해지는 데 적응하겠죠..?
오늘은 데이터 분석 종합반 강의를 들었습니다!
강의 1주차는 엑셀로 데이터 분석 맛보기 수업입니다.
저희가 데이터 분석을 하는 이유는 저희의 의견을 뒷받침 해줄 수 있는 명확한 근거를 찾기 위함입니다!
오랜 시간 논문을 찾거나 사례를 찾아서 근거를 찾는 것이 아니라 실제 우리의 데이터를 보면서 문제를 파악하거나 행동을 결정할 수 있는 것이죠!
첫번째 실습은 타이타닉 사망자의 비밀 파헤치기 입니다 두둥!
타이타닉 생존자를 보다가 부유한 인원들이 그렇지 않은 사람보다 많은 것 같아 타이타닉 배의 요금과 생존 사이에는 어떤 비밀이 숨겨져 있는지 찾아보는 실습입니다.
파일을 엑셀에 업로드 한 후 공백이 있다면 공백란을 제거하고 데이터를 분석합니다.
데이터 확장프로그램인 XLMiner Analysis ToolPak을 설치해서 활용할 것 입니다.

이 분석 결과를 토대로 분석 결과를 시각화 해줍니다.

여기서 잠깐!
음수, 양수와 상관 없이 숫자가 클수록 상관 관계가 큰 편입니다.
그렇다면 생존과 관련이 있다고 보여지는 요소들은
성별, 배의등급, 요금 이렇게 3가지겠네요.
그래프를 보니 성별이 가장 영향을 미쳤습니다.
💡데이터를 분석할때의 싸이클
1) 문제 정의 및 가설 설정하기
2) 데이터 분석 기본 세팅 하기
3) 데이터 분석하기
4) 분석 결과 시각화 하기
5) 최종 결론 내리기
이 싸이클을 계속 상기시키면서 단계별로 차근차근 나아가면 될 것 같아요!
2주차 파이썬 문법입니다!
1주차에 배웠던 타이타닉 상관관계 분석을 파이썬으로 해보았어요
파이썬은 구글에서 colab에 접속하여 사용하였답니다
데이터 분석에 꼭 필요한 파이썬 문법
1) 변수
데이터를 담는 컨테이너
특정한 이름이 있는 상자에 원하는 데이터를 담아 두었다가, 그 이름만 부르면 데이터를 쉽게 호출 할수 있습니다.
변수는 왜 필요할까요?
원하는 데이터를 쉽게 찾아서 불러올 수 있기 때문입니다.
x=5, y=7 이런 식으로 지정을 해두면,
print(x) 5
print(y) 7 이렇게 나옵니다.
2) 기본 사칙연산
x=5, y=7
x+y = 12
x-y = -2
x*y = 35 등등
3) 리스트
순서가 있는 데이터들의 모음집입니다.
하나하나 변수 지정을 하기에는 관리에 어려움이 있어서 리스트를 사용하는 것입니다.
a_list = [1, 2, 3, 4, 5] 이런 식으로 "대괄호"를 사용하여 작성합니다.
리스트 안에 순서는 앞에서부터 1이 아니라 0부터 시작한다는 점 잊지 말아요!
list_exercise = [3,4,[5,6],8]
list_exercise[1] 이라 하면 리스트에서 4라는 값이 나오게 됩니다.
리스트에서 [5,6]이란 데이터를 뽑아 오려면 list_exercise[2] 라고 하면 되는 거죠!
4) 딕셔너리
”이름”과 “이름에 해당하는 값”이 쌍으로 이뤄진 데이터들의 모음집
딕셔너리는 “중괄호”를 사용하여 작성 합니다.
dic_exercise = {'name' : 'bob', 'age' : 21, 'height' : 180}
딕셔너리에 저장된 이름의 데이터를 호출해봅시다.
dic_exercise['name'] → #bob이라는 데이터가 나오게 됩니다.
저장된 나이의 데이터를 호출한다면,
dic_exercise['age'] → #21이라는 데이터가 나오게 됩니다.
데이터를 꺼내올 때는 '[ ]' 대괄호를 씁니다!
이제 2주차 첫 시간에 이야기 했던 Pandas를 이용하여 타이타닉 상관관계를 분석하겠어요
Pandas 사용은 이렇게 진행됩니다.
1) Pandas 사용 선언 하기
2) 데이터 가져오기
3) 데이터 확인 및 표 읽기
4) 공백란 제거하기
import pandas as pd → pandas 사용 선언하기
titanic = pd.read_table('파일경로',sep=',')


이것을 시각화 하기 위해서 matplotlib을 이용합니다.
matplotlib을 이용하여 그래프를 생성하는 진행 단계입니다.
1) matplotlib 사용 선언 하기
2) 그래프 그리기
3) 그래프로 사용할 부분만 남기기
4) 원하는 그래프로 변경 하기
1) matplotlib 사용 선언 하기
import matplotlib.pyplot as plt
2) 그래프 그리기
corr.plot()

이런 복잡한 그래프가 생성됩니다!
모든 데이터의 상관계수가 그래프로 그려진 것인데요!
우리는 각 요소와 "생존율"의 관계만 필요하기 때문에 그래프로 사용할 부분만 남겨줍니다.
corr['Survived'].plot() 이라 입력하게 되면

그래프가 간단하게 나옵니다.
여기서 보기쉽게 바 형태로 보려면
corr['Survived'].plot.bar()

저희가 원하는 바 형태로 바뀌게 됩니다.
제가 간략하게 작성했지만 사용한 코드를 보여드릴게요!

그리고 오늘은 아티클 스터디도 하였습니다!
저희 팀끼리 아티클을 하나 정해서 아티클을 요약 정리 해보고 주요내용은 어떤 것인지 찾아보고 서로 이야기를 나누는 것입니다.
저희는 데이터 분석 무엇일까?라는 아티클을 주제로 정하였습니다.
아티클 링크 : https://yozm.wishket.com/magazine/detail/1567/
데이터 분석이란 무엇일까? | 요즘IT
오늘날 데이터는 어디에나 있습니다. 그리고 우리가 생산하는 데이터는 해를 거듭할수록 증가하고 있습니다. 우리가 사용할 수 있는 데이터의 양은 방대하지만, 이 모든 데이터로 무엇을 할 수
yozm.wishket.com
요약
데이터 분석이란?
→ 데이터를 정리, 변환, 조작, 검사하여 지저분한 원시 데이터에서 유용한 인사이트를 도출하는 작업
데이터 분석의 중요성
- 데이터 분석을 통한 고객 타깃팅 개선 - 경쟁업체를 이해하고, 제품 및 서비스를 현재 시장의 요구사항에 맞출 수 있음
- 데이터 분석은 성공과 성과를 측정 - 경쟁사와 비교하여 얼마나 경쟁력 있는 지 측정
- 문제해결에 도움 - 더 나은 통찰력과 의사결정을 개선
데이터 분석 프로세스
① 질문 인식 및 식별 → ② 데이터 수집 → ③ 데이터 정제 → ④ 데이터분석 → ⑤ 결과 공유
데이터 분석에 필요한 기술
- SQL 및 관계형 데이터베이스에 대한 지식
- 프로그래밍 언어 지식
- 데이터 시각화 도구에 대한 지식
- 엑셀 지식
주요 포인트 : 데이터 분석은 데이터 기반 의사결정을 돕는 핵심 도구이며, 이를 위해 정확한 분석 절차와 전문 역량이 요구된다.
오늘도 역시나 쉽지 않았지만 무사히 마쳤습니다!!
이제 캠을 키고 있거나 마이크를 켜서 말을 하는 것에 살짝 익숙해져 가는 것 같아요 ㅎ.ㅎ
데이터 분석 강의를 처음 듣고 파이썬을 처음 경험해보는데 역시나 어려워요..
제가 원하는 대로 입력을 하면 출력값이 나와서 신기하기도 합니다!
파이썬 언어를 좀 많이 알아야할 것 같고 반복해서 익숙해져야할 것 같아요..!
팀원분들이랑 데이터 분석에 대한 이야기도 하고, 나중에 도메인과 직무 선택한 내용을 바탕으로 발표하는 것에 대해 이야기도 나눴어욤😽 다들 넘 착하시고 좋으신 분들인 것 같아서 한 주만 만난다는 게 벌써 아쉽네요..
오늘도 수고하셨습니다~!!
'2025 내일배움캠프 QAQC_2기' 카테고리의 다른 글
| 2025 내일배움캠프 QAQC_2기 본캠프 4일차 (0) | 2025.05.15 |
|---|---|
| 2025 내일배움캠프 QAQC_2기 본캠프 3일차 (0) | 2025.05.14 |
| 2025 내일배움캠프 QAQC_2기 본캠프 1일차 (2) | 2025.05.12 |
| 2025 내일배움캠프 QAQC_2기 6일차 (0) | 2025.05.08 |
| 2025 내일배움캠프 QAQC_2기 5일차 (0) | 2025.05.07 |