해결된 질문
24.06.21 07:09 작성
·
68
0
df['Date'] = pd.to_datetime(df['Date'])
df['year'] = df['Date'].dt.year
df['month'] = df['Date'].dt.month
df['day'] = df['Date'].dt.day
df['dayofweek'] = df['Date'].dt.dayofweek
# print(df['dayofweek'].unique())
cond1 = df['year'] == 2022
cond2 = df['month'] == 5
cond3 = df['dayofweek'] <= 4 # 평일
cond4 = df['dayofweek'] >= 5 # 주말
# 0: 월 1 화 2 수 3 목 4 금
result1 = df[cond1 & cond2 & cond3]['Sales'].mean()
# 5 토 6 일
result2 = df[cond1 & cond2 & cond4]['Sales'].mean()
print(round(result1 - result2,2))
제 코드인데요!
여기서 절댓값 하라말이 없는데 왜 abs 해줘야값이 똑같이 나올까요?
저는 답과 부호만 빼고 동일하게 나왔습니다.
답변 1
0
2024. 06. 21. 14:24
네, 감사합니다.😊
"절대값을 구하시오 라고 "문제 수정했습니다.
캐글은 유료 강의와 달리 문제에 대해 검토나 크로스 체크를 하지 않고 있어요~ 부족한 부분 있을 수 있으니 양해부탁드려요!