간편 송금 서비스 '토스'에서 '토스 증권' 서비스 출시 이후 성공적인 가도를 달리고 있으며, 고객 구성은 디지털 서비스에 친숙하고 코로나 팬데믹 이후로 '동학개미운동'이라 불리는 주식 투자 열풍의 주역인 2030 세대가 다수를 차지한다. 이 세대에 대한 데이터 시각화를 진행해 보려 한다. 해당 분석은 pandas, numpy, pyplot, seaborn으로 진행되었다.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
from PIL import Image
plt.style.use('ggplot')
# 한글 폰트
from matplotlib import font_manager, rc
font_name = font_manager.FontProperties(fname = "c:/Windows/Fonts/malgun.ttf").get_name()
rc('font', family = font_name)
import matplotlib as mpl
mpl.rcParams['axes.unicode_minus'] = False
cus_info = pd.read_csv('./리그2/2_cus_info.csv') # 고객 정보
act_info = pd.read_csv('./리그2/2_act_info.csv') # 계좌 정보
iem_info = pd.read_csv('./리그2/2_iem_info.csv') # 종목 정보
trd_kr = pd.read_csv('./리그2/2_trd_kr.csv') # 국내 주식 매매 정보
trd_oss = pd.read_csv('./리그2/2_trd_oss.csv') # 해외 주식 매매 정보
# 고객 자산 등급 - '해당 없음' == 06
tco_lst = []
for i in cus_info.tco_cus_grd_cd:
if (i == '_ ') | (i == '09'):
i = '06'
tco_lst.append(i)
else:
tco_lst.append(i)
cus_info['tco_cus_grd_cd'] = tco_lst
# 투자성향
ivs_lst = []
for i in cus_info.ivs_icn_cd:
if i == '01':
i = '안정형'
ivs_lst.append(i)
elif i == '02':
i = '안정추구형'
ivs_lst.append(i)
elif i == '03':
i = '위험중립형'
ivs_lst.append(i)
elif i == '04':
i = '적극투자형'
ivs_lst.append(i)
elif i == '05':
i = '공격투자형'
ivs_lst.append(i)
elif i == '09':
i = '전문투자자형'
ivs_lst.append(i)
else:
i = '기타'
ivs_lst.append(i)
cus_info['ivs_icn_cd'] = ivs_lst
자산 100만원 이상, 거래 횟수 1회 이상 10000명
2030
4060
2030
4060