[TIL]데이터 분석 부트캠프(4기) 17일차

Data_Student·2024년 10월 31일
0

TIL

목록 보기
17/34

[TIL]데이터 분석 부트캠프(4기) 17일차

0. 들어가며

  • 세션이 많으면 시간이 부족하다!
  • 그래서 시간별 계획을 수립해서 진행했으나 생각치도 못한 오류 발견으로 해결하느라 시간 소요
  • 시간 계획은 일부는 유동적으로 진행하여 하루 목표 달성은 꼭 할 수 있도록 하자!

1. 오전 일과

1-1 코드카타 및 내용 정리

https://school.programmers.co.kr/learn/courses/30/lessons/157339

  • 코드카타 문제 해결 못함
    • 조건에 대해 반대로도 생각해보기!
    • 내일 다시 도전 예정
    • 다음 문제를 안 푼 이유는 문제가 같은 테이블을 사용하기 때문에 이어서 풀고 싶기 때문!

1-2 파이썬 세션

내용 정리 링크
https://velog.io/@dav74/Python-%EC%98%88%EC%A0%9C%EB%A1%9C-%EC%9D%B5%ED%9E%88%EB%8A%94-Python-06

  • 데이터 시각화
    • 데이터 시각화는 의사결정에 큰 역할
    • 직관적으로 이해하고 흥미를 유발
    • 데이터 분석가에게 중요한 역량 중 하나

1-3 커리어 코칭

  • Q&A를 진행
  • 주요 내용
    • 데이터 분석 트랙을 통해 원하는 점
    • 데이터 분석을 통해 가고 싶은 방향과 원하는 도메인은? 등
  • 결론(?) 간단 정리
    • 아직 초반이기 때문에 데이터 분석에 집중하며, 방향 설정을 하면 그에 대한 전략을 설정
      특히, 프로젝트할 때 원하는 도메인이나 방향에 맞춰 진행하는 것을 권장

2. 오후 일과

2-1 미니 발제

  • 프로젝트가 진행되는 기간에 출석 관련 안내

2-2 라이브러리 과제 해설

도전 5. 조건에 맞는 데이터 추출하기3
Date_of_Journey 기준 수요일에 예약된 경우의 평균 가격을 구해주세요.
pandas의 to_datetime 함수의 infer_datetime_format
아래 두가지 방식 중 하나를 선택하여 문제를 풀어주세요.
1️⃣ dt.day_name() 의 사용
2️⃣ rrule 함수의 byweekday property사용 
- 함수 사용을 위해, dtstart는 Date_of_Journey 컬럼의 최소값으로 설정해주세요.
- rrule byweekday property는 아래와 같이 사용할 수 있습니다.
#dt.day_name()을 활용하여 해결
df['Date_of_Journey'] = pd.to_datetime(df['Date_of_Journey'])
df['Date_name'] = df['Date_of_Journey'].dt.day_name()
Price_mean = pd.DataFrame(df).groupby(df['Date_name'])['Price'].mean().reset_index()
wed = (Price_mean.Date_name == 'Wednesday')
Price_mean[wed]
도전 6. 조건에 맞는 데이터 추출하기4
- 출발 시간(Dep_Time) 컬럼을 기준으로 lambda 함수를 활용하여 아침, 오후, 저녁, 밤
- 비행기로 항공편(Airline)을 분류하고 그 개수를 count 해주세요.
df1 = df
df1['Dep_time'] = pd.to_datetime(df1['Dep_Time'], infer_datetime_format=True).dt.hour.apply(lambda x : '아침' if 5<= x < 12 else '낮' if 12 <= x < 18 else '오후' if 18 <= x < 24 else '밤')
df1 = pd.DataFrame(df1).groupby('Dep_time')['Airline'].count().reset_index()
df1
  • 도전 5~6번 문제 풀이 완료
    • 팀원의 도움으로 방향성을 설정할 수 있었다.
    • 5번은 두 방법 모두로 다시 풀어보기!
    • 6번은 lambda 함수에 대해 다시 이해하기!

2-3 오류 해결

  • Python 시각화 라이브러리 중 Altair가 파이썬 환경에서 import가 안되는 문제 발생
    • 구글링을 통해 문제는 해결되었으나 왜 되었는지는 알 수 없다..

2-4 ADsP 모의고사 1회 풀이 완료

  • 과목별 과락은 없는 상태이지만 합격 턱걸이 점수에서 왔다갔다함
  • 반복적으로 나오는 문제들에 대해서는 개념 숙지 및 계산법은 꼭 확인하기!

2-5 밍글데이

  • 학업 스트레스를 일부 날릴 수 있었던 시간!
  • 다음에도 하면 재미있을 것 같다!

3. 마치며

  • 내일부터 주의사항 QR코드 출석! 꼭 확인하기!
  • 시간 계획은 보다 철저히 하기! + 정해진 목표부터 우선 달성하기!
  • 밍글데이를 진행하며 학업으로 인한 스트레스를 해소할 수 있어서 좋았다!
  • 예정되어 있던 일정이 많아서 시간이 부족했다..
  • 그래도 앞으로는 매번 시간이 부족했다고 하지 말고, 주어진 시간, 할 수 있는 시간에 집중하자!

0개의 댓글