import pandas as pd df = pd.read_csv('./data2/population.csv', encoding='CP949') # 컬럼을 공백을 기준으로 분할 df[['code','name']] = df.type.str.split(" ",expand=True) df['code_len'] = df['code'].apply(len) # 컬럼 조회 print(df.columns.values) # 컬럼 순서 조정 df = df[['code', 'code_len', 'name', 'Y2015', 'Y2016', 'Y2017', 'Y2018']] # code_len값이 2인것만 추출 df = df.loc[df.code_len == 2] df
import matplotlib.pyplot as plt # filtering df2 = df[df['code'].isin(['11'])] df3 = df[df['code'].isin(['21'])] # print(df2) plt.plot(['2015', '2016', '2017', '2018'], [int(df2.iloc[0]['Y2015']),int(df2.iloc[0]['Y2016']),int(df2.iloc[0]['Y2017']),int(df2.iloc[0]['Y2018'])]) plt.plot(['2015', '2016', '2017', '2018'], [int(df3.iloc[0]['Y2015']),int(df3.iloc[0]['Y2016']),int(df3.iloc[0]['Y2017']),int(df3.iloc[0]['Y2018'])]) plt.show()
'Development > Python' 카테고리의 다른 글
APScheduler(Advance Python Scheduler) ImportError: No module named scheduler (0) | 2020.09.14 |
---|---|
[Python] 크롤링 (0) | 2019.11.14 |
[pandas] pd.read_csv 호출할때 UnicodeDecodeError 발생시 (0) | 2019.10.08 |
[pandas] DO IT 데이터분석을 위한 판다스 입문 (데이터 연결) (0) | 2019.10.04 |
[pandas] DO IT 데이터분석을 위한 판다스 입문 (Chart Documentation) (0) | 2019.10.04 |