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 사용법
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: