단계 | 내용 |
---|---|
내용 | 나의 월별 소비 내역을 확인한 후 월별로 내가 어떤 카테고리에서 소비를 많이 했는지를 파이썬으로 추출 |
도입 | 저번 시간에 배운 내용 복습 |
전개 | 파이썬을 사용해서 코드 |
정리 | 월별로 자신이 어떤 카테고리에서 지출을 했는지 확인해보기 |
<aside> 💡 실습
</aside>
import pandas as pd
# CSV 파일을 판다스로 읽어옵니다.
df = pd.read_csv('/Users/ansoyoung/Desktop/elice/230721_소비패턴/data2.csv')
print(df)
# '날짜' 열을 날짜 형식으로 변환합니다.S
df['Date'] = pd.to_datetime(df['Date'], format='%Y.%m.%d')
print(df)
# '날짜' 열을 기준으로 월별로 그룹화합니다.
df['month'] = df['Date'].dt.strftime('%Y-%m')
grouped = df.groupby('month')
numeric_columns = ['Transportation', 'Finance', 'Leisure', 'Beauty', 'Life',
'Food', 'Online Shopping', 'Clinic', 'Dwelling', 'Snack', 'Shopping']
for col in numeric_columns:
df[col] = df[col].replace('[₩,]', '', regex=True).astype(int)
# Sum up the consumption amount of 'Beauty', 'Fashion', and 'Food' categories for each group.
monthly_expenses = grouped[numeric_columns].sum()
# 월별 소비금액이 가장 많은 카테고리를 찾습니다.
max_category = monthly_expenses.idxmax(axis=1)
print(max_category)
콘솔창 화면