[EDA] 서울시 CCTV, 범죄 현황 데이터 분석(matplotlib, pivot_table, Google Map API 사용하기, Python 모듈 설치)

이수연·2024년 7월 13일
0

참고 링크

https://matplotlib.org/stable/gallery/index
https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.plot.html

matplotlib

plt.show() 는 화면에 표시하는 기능을 하는데 Jupyter나 IPython을 사용할 때는 자동으로 표시되기 때문에 호출할 필요가 없다.

Python 모듈 설치

  1. pip 명령
  • python의 공식 모듈 관리자
  • !pip list: 현재 설치된 모듈 리스트 반환
    • e.g. ds_study라는 콘다 환경 내에 설치된 모듈 리스트 반환
  • !pip install module_name: 모듈 설치
  • !pip uninstall module_name: 설치된 모듈 제거
  • Jupyter에서는 "!"를 쓰면 OS 레벨에서의 명령을 할 수 있음.
    다만, 바로 코드를 export해서 사용하는 경우에는 "!"를 쓰면 에러가 나는 경우도 있어서 get_ipython().system("pip list") 를 쓰기도 함.
  1. conda 명령
  • pip를 사용하면 conda 환경에서 dependency 관리가 정확하지 않을 수 있다. 아나콘다에서는 가급적 conda 명령으로 모듈을 관리하는 것이 좋다.
  • conda list: 설치된 모듈 list
  • conda install module_name: 모듈 설치
  • condat uninstall module_name: 모듈 제거
  • conda install -c channel_name module_name: 지정된 배포 채널에서 모듈 설치 => 채널이 존재한다는 것이 차이점.
  • 그러나 모든 모듈이 conda로 설치되는 것은 아니다

pandas For 반복문: iterrows()

for idx, rows in df.iterros()
  • pandas 데이터 프레임은 대부분 2차원
  • 이럴 때 for문을 사용하면 n번째라는 지정을 반복해서 가독률이 떨어짐
  • pandas 데이터 프레임은 반복문을 만들 때 iterrows()라는 옵션을 사용하면 편함.
  • 받을 때, 인덱스와 내용으로 나누어 받는 것만 주의

0개의 댓글