제로베이스 EDA2(범죄1)

ningbbang·2023년 4월 21일
0

Zerobase DS13

목록 보기
24/48

1. Null값 찾기

crime_raw_data[crime_raw_data["죄종"].isnull()].head()
# 죄종이 null인 값들의 head()
crime_raw_data[crime_raw_data["죄종"].notnull()].head()
# 죄종이 null이 아닌 값들의 head()

2. Pandas Pivot_table

pd.pivot_table(df, index=["Name"])
# Name을 인덱스로 피벗테이블

pd.pivot_table(
    df,
    index=["Manager", "Rep"], #행
    values=["Price"], #값
    columns=["Product"], #열
    aggfunc=[np.sum], #aggfunc : 계산 방법
    fill_value=0, #NaN값을 0으로 변환
)

index : 행
columns : 열
values : 값
aggfunc : 계산방법
fill_value : NaN값을 처리 ex) fill_value = 0, NaN을 0으로 변환

pd.pivot_table(
    df,
    index=["Manager", "Rep", "Product"],
    values=["Price", "Quantity"],
    aggfunc=[np.sum, np.mean, len],
    fill_value=0,
    margins=True,
)

aggfunc : 리스트로 여러가지 계산식을 만들 수 있음
margins : 전체 총계값 추가

3. Pivot_table 컬럼 지우기

컬럼이 4단

crime_station.columns = crime_station.columns.droplevel([0, 1])
#다중 컬럼에서 특정 컬럼 제거
crime_station.head()

4. Python pip명령
pip 명령 : Python 공식 모듈 관리자
pip list : 현재 설치된 모듈 리스트 반환
pip install module_name : 모듈 설치
pip uninstall module_name : 설치된 모듈 제거

jupyter notebook에서 pip 사용법

  • !pip_list (비추천)
  • get_ipython().system("pip list")
  • conda 명령
    ex) conda list, conda install module_name ---
    ※ 모든 모듈이 conda로 설치되는 것은 아님

5. Googlemaps 이용하기
1. conda 또는 pip에서 googlemaps 설치
2. google cloud platform에서 geocoding api 인증
3. 프로젝트 생성, 결제카드 등록 및 결제관리 등
4. googlemaps 라이브러리 import

import googlemaps
gmaps_key = API키
gmaps = googlemaps.Client(key=gmaps_key)
gmaps.geocode("서울영등포경찰서", language="ko")

result:

profile
HR Anaylist!

0개의 댓글