728x90

2022/06/21 2

[python + pandas] 그래프 여러 개 서브플롯(subplot)으로 그리기

안녕하세요. 비스카이비전입니다. matplotlib를 이용해서 그래프를 그릴 때 하나의 화면에 여러 개의 그래프를 동시에 그리고 싶은 경우도 있지만, 화면을 분할해서 각각 그래프를 그리고 싶은 경우도 있습니다. 오늘은 후자에 대한 글을 쓰도록 하겠습니다. 2개 그래프 서브플롯으로 그리기 우선 2020년 제 블로그 일별 페이지뷰 수를 담고 있는 데이터프레임 df_2020과 2021년 페이지뷰 수를 담고 있는 데이터프레임 df_2021이 있다고 가정하고 예시를 보여드리겠습니다. df_2020과 df_2021은 각각 이렇게 생겼습니다. 저는 각각의 그래프를 2개의 서브플롯으로 그릴 것입니다. 우선 최소한으로 꾸며서 그리겠습니다. 전체 코드는 문서 최하단에 공유하겠습니다. 여기서는 중요한 부분만 잘라서 보여드리..

[python + pandas] 데이터프레임에서 특정 기간의 데이터 추출하기

안녕하세요. 비스카이비전입니다. 오늘은 데이터프레임에서 특정 기간의 데이터만 추출하는 방법에 대해 알아보도록 하겠습니다. 데이터프레임에서 특정 기간의 데이터만 추출하기 결론부터 말씀드리면 판다스 시리즈 객체의 between 메소드를 활용하면 됩니다. SQL에 익숙한 분들은 '판다스에는 between 같은 것 없나?'하고 찾고 계셨을 지도 모르겠습니다. 간단한 예제를 통해 설명드리겠습니다. 제 블로그의 일별 페이지뷰 수를 담고 있는 page_view.xlsx라는 엑셀 파일이 있습니다. 이 파일을 읽어서 2021년 기록만 따로 추출해보도록 하겠습니다. 우선 page_view.xlsx를 데이터프레임으로 만들면 다음과 같습니다. df_page_views = pd.read_excel('page_view.xlsx'..