요즘 Tableau Dashboard들 정리한다고 Python에 좀 소홀했다.
이제 마지막으로 분석하는 파트를 작성해보도록 하겠다.
일단 앞선 글에서 말했듯이 카테고리가 22개 정도 되기 때문에
여기에 모든 카테고리별 쇼핑 거래액 분석을 적기에는 무리가 있다고 판단해
일부분만 발췌해서 적어보도록하겠다.
하지만 전체적인 Insight는 글의 말미에 다 적으려고 한다.
여기서 한번 짚고 넘어가야할 것!
을 의미한다!
일단 처음에 나는 거래액 총계 차트 하나
인터넷 쇼핑과 모바일 쇼핑 거래액의 차이를 보기위해 두 개의 그래프를 한번에 그린 차트 하나
이렇게 구성하였다.
sns.lineplot(x = '월', y = '컴퓨터 및 주변기기', data = df1)
plt.title('컴퓨터 및 주변기기 거래액 총계')
fig, ax = plt.subplots(ncols = 2, figsize = (20, 10))
sns.lineplot(x = '월', y = '컴퓨터 및 주변기기.1', data = df1, ax = ax[0])
ax[0].set_title('컴퓨터 및 주변기기 거래액(인터넷 쇼핑)')
sns.lineplot(x = '월', y = '컴퓨터 및 주변기기.2', data = df1, ax = ax[1])
ax[1].set_title('컴퓨터 및 주변기기 거래액(모바일 쇼핑)')
plt.show()
sns.lineplot(x = '월', y = '가전·전자·통신기기', data = df1)
plt.title('가전·전자·통신기기 거래액 총계')
fig, ax = plt.subplots(ncols = 2, figsize = (20, 10))
sns.lineplot(x = '월', y = '가전·전자·통신기기.1', data = df1, ax = ax[0])
ax[0].set_title('가전·전자·통신기기 거래액(인터넷 쇼핑)')
sns.lineplot(x = '월', y = '가전·전자·통신기기.2', data = df1, ax = ax[1])
ax[1].set_title('가전·전자·통신기기 거래액(모바일 쇼핑)')
분석
2월달과 8월달이 전체적으로 큰 판매량을 보인다.
이 또한 각 전자제품 판매처마다 학기 전에 시행하는 신학기 이벤트도
어느정도 영향을 미치는 것으로 추측된다.
가전, 전자, 통신기기는 인터넷 쇼핑보다는 모바일 쇼핑이 더 판매액이
큰 것을 볼 수 있다.
두 방법 다 2월달에 가장 큰 판매액을 찍은 것은 동일하지만
4월달부터 8월달의 구매액 상승률은 모바일 쇼핑이 압도적으로
높은 것을 볼 수 있다.
따라서 가전, 전자, 통신기기를 판매할 때 모바일 UI/UX를 개선하여
접근성을 더 높인다던지 할인 혜택을 강조하여 더 높은 구매율을 유도하거나
인터넷 쇼핑 같은 경우에는 고객들이 왜 인터넷 쇼핑보다 모바일 쇼핑을
선호하는지 조사하고 그것을 개선해야될 필요가 있다.
sns.lineplot(x = '월', y = '패션용품 및 액세서리', data = df1)
plt.title('패션용품 및 액세서리 거래액 총계')
fig, ax = plt.subplots(ncols = 2, figsize = (20, 10))
sns.lineplot(x = '월', y = '패션용품 및 액세서리.1', data = df1, ax = ax[0])
ax[0].set_title('패션용품 및 액세서리 거래액(인터넷 쇼핑)')
sns.lineplot(x = '월', y = '패션용품 및 액세서리.2', data = df1, ax = ax[1])
ax[1].set_title('패션용품 및 액세서리 거래액(모바일 쇼핑)')
패션용품 및 액세서리 역시 인터넷 쇼핑보다 모바일 쇼핑의 거래액이
약 3배 이상을 차지하는 것을 볼 수 있다.
하지만 상승, 하락폭은 다르다
인터넷 쇼핑은 2월과 7~8월에 저점을 찍고 있지만 반대로 모바일 쇼핑은
2월달에 저점을 찍은 것은 동일하지만 7~8월에는 오히려 거래액이 상승했다.
여기서부터는 그래프를 한꺼번에 그리도록 코드를 수정하였다.
fig = plt.figure(figsize = (10, 10))
ax1 = fig.add_subplot(211)
ax1.plot('월', '농축수산물', data = df1)
ax1.set_title('농축수산물 거래액 총계', fontsize = 14)
ax2 = fig.add_subplot(223)
ax2.plot('월', '농축수산물.1', data = df1)
ax2.set_title('농축수산물 거래액(인터넷 쇼핑)', fontsize = 14)
ax3 = fig.add_subplot(224)
ax3.plot('월', '농축수산물.2', data = df1)
ax3.set_title('농축수산물 거래액(모바일 쇼핑)', fontsize = 14)
# 그래프 간 간격을 맞추어 겹치지 않게 해주는 코드
plt.tight_layout()
plt.show()
농축수산물 거래액 총계는 1월달에 가장 높았다가 2월달에 가장 저점을 찍었으며
그 다음부터는 완만한 회복세를 보이고 있다.
농축수산물 모바일 쇼핑 거래액은 인터넷 쇼핑 거래액보다 최대 4배 더 많으며
2월달에 저점을 찍은 인터넷 쇼핑 거래액과 달리
모바일 쇼핑 거래액은 6월달에 저점을 찍은 것으로 볼 수 있다.
특별한 계기가 있었는지 확인이 필요해보인다.
fig = plt.figure(figsize = (10, 10))
ax1 = fig.add_subplot(211)
ax1.plot('월', '여행 및 교통서비스', data = df1)
ax1.set_title('여행 및 교통서비스 거래액 총계', fontsize = 14)
ax2 = fig.add_subplot(223)
ax2.plot('월', '여행 및 교통서비스.1', data = df1)
ax2.set_title('여행 및 교통서비스 거래액(인터넷 쇼핑)', fontsize = 14)
ax3 = fig.add_subplot(224)
ax3.plot('월', '여행 및 교통서비스.2', data = df1)
ax3.set_title('여행 및 교통서비스 거래액(모바일 쇼핑)', fontsize = 14)
# 그래프 간 간격을 맞추어 겹치지 않게 해주는 코드
plt.tight_layout()
plt.show()
여행 및 교통서비스 거래액 총계는 뚜렷한 감소세 없이 2월부터 8월까지 완만한 증가세를 보이고 있다.
이는 코로나에 대한 사람들의 경계심이 낮아지고 점점 일상이 회복된다는 분위기가 형성되어 지속적으로 거래액이 증가하는 것으로 보인다.
인터넷 쇼핑 거래액은 약 3배정도 증가한 것을 볼 수 있는데 인터넷 쇼핑에서 다른 이벤트들을 진행하였는지 다른 이유가 있는지 조사할 필요가 있어보인다.
또한 다른 상품군과는 달리 모바일 쇼핑 거래액이 인터넷 쇼핑 거래액보다 많긴 하지만 인터넷 쇼핑 거래액이 상승하는 것보다 주춤할 때가 있고
9월달에는 비교적 큰 폭으로 거래액이 하락할 것으로 예측되고 있다.
전체 거래액에서 대체로 모바일 쇼핑 거래액이 인터넷 쇼핑 거래액보다 많이 차지하는 것을 볼 수 있었다.
이는 고객들의 구매 플랫폼이 인터넷(컴퓨터)에서 모바일(핸드폰)으로 변화되었다는 것을 알 수 있었으며
모바일 플랫폼에서의 고객 경험을 상승시켜야 더 높은 판매를 기록할 수 있을 것으로 생각된다.
또한 인터넷 쇼핑에 집중하고 있던 기업들은 모바일 플랫폼으로의 전환이나 병행도 필요해보인다.
이제 하나의 프로젝트가 끝이 났다.
이제는 다른 프로젝트들과 SQL을 학습하는 것도 벨로그에 올리려고 한다!