해결된 질문
작성
·
103
0
제가 쓴 코드와 답안으로 작성되어 있는 코드 답 차이가 1씩 나는데, 왜 차이가 나는지 잘 모르겠네요 ㅜㅜ
제가 쓴 코드에서 잘못된 부분이 있는지 말씀해주시면 감사하겠습니다.
import pandas as pd
import numpy as np
df = pd.read_csv('/kaggle/input/bigdatacertificationkr/website.csv')
# print(df.info())
# print(df.head())
df['StartTime'] = pd.to_datetime(df['StartTime'])
df['EndTime'] = pd.to_datetime(df['EndTime'])
# print(df.info())
# print(df.head())
df['total_seconds'] = (df['EndTime'] - df['StartTime']).dt.total_seconds() // 60 // 60
df = df.groupby(['UserID', 'Page']).mean()
# print(df)
df1 = df.groupby('Page')['total_seconds'].idxmax()
# print(df1)
print(int(df.loc[df1, 'total_seconds'].sum()))