✏️데이터 취업 스쿨 스터디 노트(EDA 기초다지기 ⑤)

Cheon Bumin·2023년 12월 9일

Study Note✏️

목록 보기
13/17

12/9 Data Study to do

  • seaborn (Ch.3 서울시 범죄 현황, 18-21강)
  • list 데이터형 (Ch.4 웹 데이터 분석, 12-13강)

오늘 공부 요약짤...🥲

📌공부 내용

살짝 잊고 있던 list 데이터형 복기

  • list는 대괄호로 생성
  • 리스트를 저장해둔 변수와 리스트는 같은 메모리 주소를 사용
    - 변수에서 내용을 변경하면 리스트에서도 반영됨
    - 그것을 방지하고 싶다면 : list.copy

본 명령어도 다시 한번 써보자!

  • append : list 제일 뒤에 아이템 추가
  • pop : 제일 뒤 아이템 제거
  • extend([다른 리스트]) : 제일 뒤에 여러 개의 아이템을 추가
    - extend 뒤에는 다수의 자료(ex. 리스트)가 오는 경우가 많음
    - 리스트가 올 경우 묶인 리스트를 풀고 각각 아이템을 추가해줌
    - append를 써도 ok 하지만, 리스트 속에 또 다른 리스트가 생김
  • remove('아이템 명') : 같은 이름의 아이템 삭제
    -insert(몇 번째, 추가할 아이템) : 원하는 위치에 아이템 삽입
    - 몇 번째에 어떤 아이템을 추가하겠다
  • isinstance(아이템명, 데이터타입) : 아이템이 list 데이터형인지 확인해줌

📑코드 살펴보기

오류가 발생하는 코드 ①

#pivot
#index, columns, values

flights = flights.pivot(index='month', columns='year', values='passengers')
flights.head()
🚩
- KeyError: 'month'
- KeyError 발생
- 데이터프레임에 있는 칼럼인 것을 확인
- 데이터 프레임 호출은 정상적으로 작동

오류가 발생하는 코드 ②

# heatmap

plt.figure(figsize=(10,8))
sns.heatmap(data=flights, annot=True, fmt='d')
plt.show()

🚩
- KeyError 발생가 발생했던 'flight' 데이터프레임을 데이터로 생성된 그래프
- annot=True로 옵션을 설정하였으나 value 값이 그래프에 정상적으로 표기되지 않음

오류가 발생하는 코드 ③

# outlier

sns.set_style('darkgrid')
sns.lmplot(x='x', y='y',
          data=anscombe.query("dataset == 'III'"),
          robust = True, ci=None, height=7)
plt.show()

🚩
- ModuleNotFoundError 발생
- robust 옵션을 추가하기 전에는 정상적으로 작동
- 그래프가 출력되기는 하나 선을 잇는 직선이 사라짐

하루 공부를 마치며🔥

  • 오늘 학습 시간 : 1시간 38분
  • EDA 기초다지기 완료
  • 서울시 CCTV 프로젝트부터 다시 시작 예정
  • 위의 오류들이 왜 발생하는지 모르겠다는 답답함 속에 공부를 마침
profile
포기만 하지 말자

0개의 댓글