일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 문자열
- 윈도우11
- Android
- 안드로이드
- 깃
- Windows10
- 파이썬
- Outlook
- 아웃룩
- pyqt5
- python3
- Excel
- 파이썬GUI
- win32com
- 파이썬3
- 파워포인트
- 비주얼베이직
- 엑셀
- matlab
- VBA
- html
- 윈도우10
- git
- 오피스
- office
- Windows11
- python
- pandas
- pythongui
- windows
Appia의 IT세상
파이썬[Python] Pandas, DataFrame의 특정 Column을 그래프 출력하기 본문
파이썬[Python] Pandas, DataFrame의 특정 Column을 그래프 출력하기
Pandas의 DataFrame을 매우 활용성이 높습니다. 그래서 특정 모듈에서는 데이터 값을 DataFrame으로 나타내고 합니다. 많은 사용자들은 이렇게 취득하게 된 데이터에 데이터에 대해서 matplotlib과 연결하여 plot화를 진행합니다. 그래서 이번 포스팅에서는 DataFrame의 특정 Column을 이용한 그래프 출력하는 방법에 대해서 포스팅을 해보고자 합니다.
먼저, 편하게 진행을 위해서 Pandas 와 Matplotlib 모듈에 대해서 사전 설치 진행 후에 다음 블로그의 내용을 진행해주심이 도움이 될 것으로 보입니다.
파이썬[Python] Pandas 설치하기(pip), 아나콘다(Anaconda)설치 하기
Python[파이썬] 데이터 시각화00 matplotlib 설치하기
먼저 다음과 보이는 부분을 DataFrame으로 생성하여, 빨간색 상자로 표시되어 있는 부분을 Plot으로 출력하고자 합니다.
그럼 다음의 코드 부분을 한번 살펴보도록 하겠습니다.
import pandas as pd
import matplotlib.pyplot as plt
# Dictionary로 관련된 데이처 취합
ds = {'Name': pd.Series(['Choi', 'Kim', 'Lee', 'Park','Choi']),
'Age': pd.Series([None, 26, 25, 23, 25]),
'Rating': pd.Series([2.56, 3.20, 4.6, 3.8,2.56])}
# Dictionary->DataFrame로 변환
df = pd.DataFrame(ds)
# 특정열 Plot 변환
df['Rating'].plot()
# 생성된 Plot 출력
plt.show()
먼저 예시에서 사용되는 부분은 최초 데이터 입력을 Dictionary를 바탕으로 진행하였습니다. 이 부분을 다음 열에서 DataFrame으로 변경하였습니다. 그런 후에 위에서 보이는 Column이름을 선택하여 df['Rating'].plot()을 실행합니다. 그리고 나서, plot을 출력하기 위해서 show()메소드를 이용합니다.
위에서 보이는 DataFrame에서 기본적으로 Plot메소드에 대해서 지원을 합니다. 따라서 특정 행을 기준으로 출력하시고자 한다면, 다음과 같은 방식으로 사용하셔야 합니다.
df['출력하고자 하는 Column 이름'].plot() |
그럼 위의 코드의 결과를 실행해보도록 하겠습니다.
이와 같은 결과가 나타납니다. 만약 위에서 각 값에 Mark 표시를 하고 싶다면 다음과 같은 Argument를 이용하셔야 합니다.
df['Rating'].plot(marker = 's' )
이 부분을 변경하여 실행한다면 다음과 같은 결과가 나타날 것입니다.
이와 같은 방식으로 특정 열에 대해서 plot으로 출력할 수 있습니다.
파이썬[Python] Pandas, DataFrame의 Row/Column의 Index을 통해서 특정 위치의 값 출력하기
이번 포스팅은 파이썬[Python] Pandas, DataFrame의 특정 Column을 그래프 출력하기라는 주제로 간단히 포스팅을 해봤습니다. 생각보다 많은 부분들에 대해서 사용되지만 이 부분에 대해서 정확하게 인지하기가 쉽지 않은 것이 사실입니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Python > Python Pandas' 카테고리의 다른 글
파이썬[Python] Pandas, DataFrame의 Row/Column의 Index을 통해서 특정 위치의 값 출력하기 (0) | 2021.06.05 |
---|---|
파이썬[Python] Pandas, DataFrame / Series의 맴버의 값이 존재하는지 확인하는 방법 (0) | 2021.06.03 |
파이썬[Python] Pandas, DataFrame의 행(Row)기반의 중복된 데이터 삭제하기 (0) | 2020.11.13 |
파이썬[Python] Pandas, DataFrame의 행(Row)기반의 중복된 데이터 찾기, 선택한 열(Column)기반 중복데이터 찾기 (0) | 2020.11.08 |
파이썬[Python] Pandas, CSV파일 불려오기, 내보내기 (1) | 2020.04.24 |