Задать вопрос
@ooopsdamna
Переквалифицируюсь в аналитика данных

Задача по Python как решить?

Тренажер Яндекс Практикума не пропускает с виду верное решение Задачи:

Сгруппируйте данные по столбцу 'month' и найдите среднюю позицию в выдаче по месяцам (level). Результат группировки выведите на экран.

Решение:
import pandas as pd
position = pd.read_csv('/datasets/position.csv')
position['timestamp'] = pd.to_datetime(position['timestamp'], format='%Y-%m-%dT%H:%M:%S')
position['month'] = pd.DatetimeIndex(position['timestamp']).month
print(position.groupby('month')['level'].mean())


Тренажер ругается:
5f271019dff42050954103.png
  • Вопрос задан
  • 3538 просмотров
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@Skotchevich
groupby может группировать не только по одной коллонке.
вот пример правильного вызова функции: df.groupby(['A', 'B']).
Внимательно посмотрите в чём разница в аргементе функции.
Ответ написан
@MechanicZelenyy
Проверьте версию pandas у вас и у yandex они могут отличатся. Если у вас все локально работает, то баг у них.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы