Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с определением кода Python

Music Hj Ученик (36), на голосовании 2 недели назад
Дата-инженеры выгрузили для вас два файла:
sessions_small.csv — содержит данные о сессиях пользователей;
profiles_small.csv — содержит данные о профилях пользователей.
В обоих файлах user_id — уникальный идентификатор пользователя. В файле sessions_small.csv колонка session_start описывает дату и время начала сессии, в profiles_small.csv колонка first_ts описывает дату и время регистрации пользователя.
Используя полученные данные, для каждой сессии рассчитайте:
лайфтайм в днях;
лайфтайм в минутах, без округления.
import pandas as pd

# загружаем данные
sessions = pd.read_csv('sessions_small.csv')
profiles = pd.read_csv('profiles_small.csv')

# модифицируем типы данных
sessions['session_start'] = pd.to_datetime(sessions['session_start'])
profiles['first_ts'] = pd.to_datetime(profiles['first_ts'])

# объединяем профили и сессии
sessions = sessions.merge(profiles, on='user_id', how='left')

ТУТ РАСЧЕТ ,где ошибка распишите!!!!# рассчитываем лайфтаймы
sessions['lifetime_days'] =(sessions['session_start'] - sessions['first_ts']).dt.days()# добавьте код для расчёта лайфтайма в днях здесь
sessions['lifetime_minutes'] = (sessions[' session_start '] - sessions[' first_ts ']).dt.total_seconds()/60# добавьте код для расчёта лайфтайма в минутах здесь


# результат
print(sessions[['user_id', 'lifetime_days', 'lifetime_minutes']])
Голосование за лучший ответ
Похожие вопросы