오늘은 코스닥과 코스피의 공매도 데이타를 가지고 bar chart를 그려 봅니다.
[포인트]
1. 파일 읽어 오기
2. 한글 깨짐 현상을 수정한다
- plt.rcParms["for~~ ] 부분 확인
2. sort 하기 (내림 차순)
3. 상위 10개 종목 나타내기 .head(10)
4. column 을 삭제 한다 - .drop을 이요
5. barplot을 그린다
- 동일 소스 임 -
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import matplotlib.font_manager as fm
plt.rcParams["font.family"] = 'Malgun Gothic' #윈도우, 구글 콜랩
# df = pd.read_csv('./stock_analysis/data_0510.csv', encoding='CP949') #코스피 데이타
df = pd.read_csv('./stock_analysis/data_0343_20210510.csv', encoding='CP949') #코스닥 데이타
df_sorted_by_value = df.sort_index(ascending=False)
df.info()
df_sorted_by_value1 = df.sort_values(by= '금액_비중', ascending=False).head(10)
df_sorted_by_value2 = df_sorted_by_value1.drop(['종목코드','증권구분','수량_공매도거래량_업틱룰적용',
'수량_공매도거래량_업틱룰예외',
'금액_공매도거래대금_업틱룰적용',
'금액_공매도거래대금_업틱룰예외',
], axis=1)
print(df_sorted_by_value2)
plt.figure(figsize=(8,5))
sns.barplot(x='종목명', y='수량_공매도거래량_전체', data=df_sorted_by_value2)
# sns.barplot(x='종목명', y='금액_공매도거래대금_전체', data=df_sorted_by_value2)
plt.show()
'- 배움이 있는 삶 > - AI | Big data' 카테고리의 다른 글
python 설치 및 jupyter 설치 error 건 (0) | 2022.04.05 |
---|---|
블러그 게시판에 링크 하기 (0) | 2022.02.06 |
Image classification in Pycham 에서 error 정리 (0) | 2021.03.29 |
[3/22] pycham + anaconda3 + tensorflow errors 정리 (2) | 2021.03.22 |
[3/18] Tensorflow 설치 (Window 10 + Anaconda 3 + pycham) (0) | 2021.03.19 |