DeseoDeSeo
[Python] CrimeData 실습 본문
import pandas as pd
c15 = pd.read_csv('2015.csv', encoding='euc-kr', index_col='관서명')
c16 = pd.read_csv('2016.csv', encoding='euc-kr', index_col='관서명')
c17 = pd.read_csv('2017.csv', encoding='euc-kr', index_col='관서명')
c15[c15['구분']=='발생건수'].sum(axis=1)
년도별 발생 건수의 합계
total15 =c15.loc[c15['구분']=='발생건수','살인':].sum(axis=1)
total15
total16 =c16.loc[c16['구분']=='발생건수','살인':].sum(axis=1)
total16
drop 실행 전, 광주지방경찰청 0이라서 drop 함.
total17 =c17.loc[c17['구분']=='발생건수','살인':].sum(axis=1)
total17
total17.drop('광주지방경찰청',inplace=True)
total17
범죄 증감율 = ( 금년- 작년 ) / 작년 * 100
# 증감율
# 2015 ~ 2016
s5=(total16-total15)/total15*100
print(s5)
# 2016 ~ 2017
s6 = (total17-total16)/total16*100
s6
병합
crime= pd.concat([total15,s5, total16,s6,total17], axis=1)
crime
컬럼명 추가
# 첫번째 방법
crime.columns=['2015총계','2015-2016증감율','2016총계','2016-2017증감율','2017총계']
crime
# 두번째 방법
# Series에 이름을 부여하기.
s5.name = '2015-2016증감율'
s6.name = '2016-2017증감율'
total15 ='2015총계'
total16 ='2016총계'
total17 ='2017총계'
컬럼명 수정 (rename)
crime.rename( columns= {'2015총계':'2015총계*','2016총계':'2016총계*'}, inplace=True)
'Python' 카테고리의 다른 글
[Crawling] Request 사용법 (0) | 2023.08.24 |
---|---|
[Python] matplotlib (0) | 2023.08.23 |
[Python] DataFrame 병합 (0) | 2023.08.23 |
[Python] TrainData 실습 (0) | 2023.08.23 |
[Python] population실습 (0) | 2023.08.22 |