-
[2월 2주차-2/13(3)]🍻음주 빈도가 삶의 만족도와 건강 상태에 미치는 영향 분석Why Not SW CAMP 5기/수업 기록 2025. 2. 13. 17:35
음주는 현대인의 삶에서 빼놓을 수 없는 요소 중 하나입니다. 하지만 음주 빈도가 우리의 삶의 만족도와 가족생활에 어떤 영향을 미치는지에 대해 깊이 고민해본 적이 있을까요? 이번 분석에서는 음주 빈도와 삶의 만족도, 그리고 가족 만족도 간의 관계를 살펴보았습니다.
1. 분석 개요
주요 변수
- 가족 만족도 (Family_sat): 가족생활에 대한 만족도를 나타내며, 1(매우 불만족)부터 7(매우 만족)까지의 척도로 측정됩니다.
- 전반적 만족도 (life_sat): 개인의 삶에 대한 만족도를 나타내며, 1(매우 불만족)부터 5(매우 만족)까지의 척도로 평가됩니다.
- 1년간 평균 음주량 (avg_drink): 음주 빈도를 측정하는 변수로, 다음과 같이 구분했습니다.
- 주 1회 이하
- 주 2~3회
- 주 4회 이상
2. 데이터 불러오기 및 전처리
# 1. import 하기 import pandas as pd import numpy as np import matplotlib.pyplot as plt import seaborn as sns # 2. data 불러오기 raw_welfare = pd.read_spss('./data/Koweps_hpwc14_2019_beta2.sav') # 복사본 welfare = raw_welfare.copy() welfare = welfare.rename(columns = {'p1403_12' : 'life_sat', 'p1405_aq1' : 'family_sat', 'p1405_2' : 'avg_drink'}) # 데이터 확인 welfare['avg_drink'].dtypes welfare['avg_drink'].isna().sum() # 2546 welfare['avg_drink'].value_counts() welfare['life_sat'].dtypes welfare['life_sat'].isna().sum() # 3063 welfare['life_sat'].value_counts() welfare['family_sat'].dtypes welfare['family_sat'].isna().sum() # 2546 welfare['family_sat'].value_counts()
3. 음주 빈도와 삶의 만족도의 관계
# 음주 빈도 변수 변환 welfare['avg_drink'] = np.where(welfare['avg_drink'] == 3, '주 2~3회', np.where(welfare['avg_drink'] == 4, '주 4회 이상', '주 1회 이하')) avg_life_sat_by_drink = welfare.dropna(subset=['life_sat', 'avg_drink']) \ .groupby(['avg_drink', 'life_sat'], as_index = False).agg(life_sat_count = ('life_sat', 'count')) # 데이터 피벗 df_pivot = avg_life_sat_by_drink.pivot(index='avg_drink', columns='life_sat', values='life_sat_count') df_pivot = df_pivot.div(df_pivot.sum(axis=1), axis=0) # 각 행(음주 빈도)별 비율 변환 # 그래프 그리기 plt.rcParams.update({'font.family' : 'Malgun Gothic'}) fig, ax = plt.subplots(figsize=(10,7)) df_pivot.plot(kind='bar', stacked=True, colormap='coolwarm', ax=ax) plt.xticks(rotation=0) plt.xlabel('음주 빈도') plt.ylabel('삶 만족도 비율') plt.title('음주 빈도별 삶 만족도 분포') plt.legend(title="삶 만족도", loc='upper right') plt.show()
분석 결론
- 음주 빈도에 따른 삶의 만족도 차이는 크지 않음.
- 음주가 적당할 때 삶의 만족도가 높은 경향
- 주 2~3회 음주 그룹에서 4점 이상 비율이 높음(약 93.7%).
- 잦은 음주는 삶의 만족도 저하와 연관 가능성
- 주 4회 이상 음주 그룹에서 1~2점 비율 증가.
4. 음주 빈도와 가족생활 만족도의 관계
family_sat_by_drink = welfare.dropna(subset=['family_sat', 'avg_drink']) \ .query("family_sat in [1,2,3,4,5,6,7]") \ .groupby(['avg_drink', 'family_sat'], as_index=False) \ .agg(family_sat_count = ('family_sat', 'count')) # 데이터 피벗 df_pivot = family_sat_by_drink.pivot(index='avg_drink', columns='family_sat', values='family_sat_count') df_pivot = df_pivot.div(df_pivot.sum(axis=1), axis=0) # 각 행(음주 빈도)별 비율 변환 # 그래프 그리기 plt.rcParams.update({'font.family' : 'Malgun Gothic'}) fig, ax = plt.subplots(figsize=(10,7)) df_pivot.plot(kind='bar', stacked=True, colormap='coolwarm', ax=ax) plt.xlabel('음주 빈도') plt.xticks(rotation=0) plt.ylabel('가족생활 만족도 비율') plt.title('음주 빈도별 가족생활 만족도 분포') plt.legend(title="가족생활 만족도", loc='upper right') plt.show()
분석 결론
- 음주 빈도에 따른 가족생활 만족도 차이는 크지 않음.
- 음주 빈도가 높을수록 가족생활 만족도 최저(1~2점) 비율 소폭 증가
- 주 4회 이상 음주 그룹에서 1~2점 비율 가장 높음(약 3.2%).
- 과음이 가족생활 만족도 저하에 미칠 부정적 영향 가능성 있음.
5. 가족생활 만족도와 삶의 만족도의 관계
avg_life_sat_by_family_sat = welfare.dropna(subset=['family_sat', 'life_sat']) \ .query("family_sat in [1,2,3,4,5,6,7]") \ .groupby('family_sat', as_index=False)['life_sat'].mean() plt.rcParams.update({'font.family' : 'Malgun Gothic'}) plt.figure(figsize=(8,5)) sns.barplot(data=avg_life_sat_by_family_sat, x='family_sat', y='life_sat', palette='coolwarm') plt.xlabel('가족생활 만족도') plt.ylabel('평균 삶의 만족도') plt.title('가족생활 만족도별 평균 삶의 만족도') plt.show()
분석 결론
- 가족생활 만족도가 높을수록 삶의 만족도도 증가
- 가족생활 만족도 0~2점 → 평균 삶의 만족도 낮음.
- 가족생활 만족도 7점 → 삶의 만족도 최고 수준.
- 가족생활 만족도가 낮으면 삶의 만족도 역시 전반적으로 낮음
- 가족생활 만족도 2점 이하 → 평균 삶의 만족도 3.0 미만.
6. 최종 결론 및 시사점
이번 분석을 통해 음주 빈도가 삶의 만족도와 가족생활 만족도에 미치는 영향을 살펴보았습니다. 주요 결론은 다음과 같습니다.
- 과도한 음주는 삶의 만족도와 가족생활 만족도 저하와 연관될 가능성이 높음
- 주 4회 이상 음주할 경우 삶의 만족도가 낮아지고, 가족생활 만족도도 하락하는 경향이 있음.
- 적절한 음주 습관 유지가 중요함.
- 가족생활 만족도는 삶의 만족도에 큰 영향을 미침
- 가족생활 만족도가 높을수록 삶의 만족도도 증가함.
- 건강한 생활 습관과 관계 개선이 삶의 만족도를 높이는 핵심 요소
- 적정 음주와 가족관계 개선이 전반적인 삶의 질 향상에 기여할 수 있음.
- 추가 연구를 통해 음주와 삶의 만족도의 관계를 더욱 명확히 분석할 필요가 있음.
'Why Not SW CAMP 5기 > 수업 기록' 카테고리의 다른 글
[2월 3주차-2/17(1)]📊 심부전 데이터 분석: 데이터 전처리부터 시각화까지! (0) 2025.02.17 [2월 2주차-2/14]🎬 넷플릭스 데이터 분석 프로젝트 (2) 2025.02.14 [2월 2주차-2/13(2)]🌟 인터랙티브 시각화: HTML 파일로 저장하여 웹 브라우저에서 실행하기 (1) 2025.02.13 [2월 2주차-2/13(1)]📊 통계 분석 기법을 이용한 가설 검정 (0) 2025.02.13 [2월 2주차-2/12(3)]한국복지패널데이터로 한국인의 삶을 분석해보자! 🧐 (0) 2025.02.13