Существуют ли в пандах отдельные функции для выполнения эквивалентов SUMIF, которые суммируются по определенному условию и COUNTIF, который подсчитывает значения конкретных условий из Excel?Pandon Pandas подсчет и суммирование конкретных условий
Я знаю, что есть много несколько ступенчатых функций, которые могут быть использованы для
, например, для sumif
я могу использовать (df.map(lambda x: condition), or df.size())
затем использовать .sum()
и для countif
я могу использовать (groupby functions
и искать мой ответ или используйте фильтр и .count())
Есть ли простой одноэтапный процесс для выполнения этих функций, когда вы вводите условие и фрейм данных, и получаете суммы или подсчитываете результаты?
Что бы вы сделали, если у вас есть два или более разных столбца, и вы хотите более одного условия? – user3084006
Просто измените один из выбранных столбцов во втором примере на другое имя столбца. –
@JimmyC: Ваш ответ содержит код для SUMIF, но не COUNTIF, не так ли? – stackoverflowuser2010