Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 15.09.2022
Сообщений: 2

Присвоить категорию

15.09.2022, 17:34. Показов 1740. Ответов 2

Студворк — интернет-сервис помощи студентам
Есть датафрейм с набранными баллами игрока по датам, нужно написать функцию, которая назначит категорию игрока от 1 до 100 по датам. Следующая категория присваивается в дату, когда игрок набрал 20 очков, независимо от количества набранных очков до этой даты. Например:
дата | баллы | категория
2022-01-01 | 5 | 1
2022-01-02 | 0 | 1
2022-01-03 | 4 | 1
2022-01-04 | 18 | 1
2022-01-05 | 5 | 1
2022-01-07 | 60 | 2
2022-01-08 | 5 | 2
2022-01-09 | 8 | 2
2022-01-10 | 4 | 2
2022-01-11 | 5 | 2
2022-01-12 | 80 | 3
2022-01-13 | 0 | 3
2022-01-14 | 0 | 3
2022-01-15 | 1 | 3
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.09.2022, 17:34
Ответы с готовыми решениями:

Какое апи нужно присвоить TextEdit, считать из неё число и присвоить переменной?
Какое апи нужно присвоить TextEdit, считать из неё число?

Программа определяющая весовую категорию
Известен вес боксера-любителя (целое число). Известно, что вес таков, что боксер может быть отнесён к одной из трех весовых категорий: ...

Переменной A присвоить значение 1, если длина вектора X больше длины вектора Y; иначе присвоить 0
Заданы два вектора X(x1,x2,x3) Y(y1,y2,y3).Переменной A присвоить значение 1 , если длина вектор Х больще длины вектора У. В...

2
Эксперт Python
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,317
15.09.2022, 19:05
Лучший ответ Сообщение было отмечено Incman как решение

Решение

Incman,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import pandas as pd 
import numpy as np 
 
df = pd.DataFrame({'date': pd.date_range(start='1/1/2022', periods=31),
                   'balls': np.random.randint(0,30,31)
})
print(df)
 
df['tmp'] = df.balls > 19
df['rating'] = df.tmp.cumsum() + 1
print(df)
 
df.drop('tmp', axis=1, inplace=True)
print(df)
1
0 / 0 / 0
Регистрация: 15.09.2022
Сообщений: 2
16.09.2022, 16:37  [ТС]
Gdez, Как я могу тебя отблагодарить? Проси что хочешь, только не решить задачу)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.09.2022, 16:37
Помогаю со студенческими работами здесь

Программа должна запрашивать категорию и сумму
Добрый день, помогите пожалуйста) Напиши программу, применяющую скидку. Программа должна запрашивать категорию и сумму, пока вместо...

Создать свою категорию моделей в админке
Всем привет. Хочу отсортировать модели и распихать их по разным группам. Есть способ сделать это, не создавая отдельные приложения с...

Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1
Дан одномерный массив из 15 элементов. Элементам массива меньше 10 присвоить нулевые значения, а элементам больше 20 присвоить 1. Вывести...

База данных в sqlite3, как сделать категорию?
по типу * var id a1 в переменной var под айди id в категории a1 что то изменить. Я пытался вот так но не получается ...

Программа должна запрашивать категорию и сумму, пока вместо категории не будет введено стоп-слово "off"
Помогите пожалуйста я знаю что эта тема дубль но никак не могу решить Программа должна запрашивать категорию и сумму, пока вместо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru