Репликация Excel COUNTIFS с несколькими критериями из одного набора данных, используемыми для значений в другом наборе дPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Репликация Excel COUNTIFS с несколькими критериями из одного набора данных, используемыми для значений в другом наборе д

Сообщение Anonymous »

У меня есть вариант вопроса «как мне выполнить оператор Excel, эквивалентный COUNTIFS, в Python?» вопрос.
В моем случае я хочу подсчитать, сколько элементов появляется в совокупности с оценкой, большей или равной целевой оценке. для данного изменения каждая строка.
Первый набор данных будет обязательными параметрами.

Код: Выделить всё

type    required_score
A   4
A   5
A   6
A   7
B   1
B   3
B   8
B   9
C   2
C   5
C   6
C   7
C   8

Вторым набором данных будет население, подлежащее оценке, в сравнении с этими требованиями.

Код: Выделить всё

type    actual_score
A   3
A   2
A   7
A   5
B   1
B   3
B   8
B   9
C   8
C   8
C   3
C   2

Моей целью было бы создать столбец («Доступная совокупность»), который сообщал бы мне, сколько доступных оценок во второй таблице было БОЛЬШЕ ИЛИ РАВНО К требуемому баллу, определенному в первой таблице. Меня поставил в тупик GT/E.

Код: Выделить всё

type    required_score  available_population
A   4              2
A   5              2
A   6              1
A   7              1
B   1              4
B   3              3
B   8              2
B   9              1
C   2              4
C   5              2
C   6              2
C   7              2
C   8              2

Не ограничиваясь какими-либо ответами, я бы предпочел решения на основе панд (хотя бы для того, чтобы немного лучше понять, как использовать эту библиотеку!). Я начал понимать различные функции группировки, объединения и преобразования. Я знаю, что ответом будет комбинация некоторых из этих методов!

Подробнее здесь: https://stackoverflow.com/questions/785 ... d-on-value
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»