Я пытался получить счет в Python на основе определенных условий.Я искал здесь, чтобы убедиться, что этот вопрос уже не существует, но я не нахожу ничего похожего на то, что я надеюсь достичь.
Ниже приведены исходные данные:
Input Year Output Year Area/City Type
2015 2016 TO A
2015 2017 TO B
2015 2017 AB B
2015 2016 AB B
2016 TO A
2016 2018 TO A
2016 TO B
2017 2017 TO B
2017 2018 TO B
2017 TO A
2018 2018 AB A
2018 AB B
2018 AB A
Ниже приведено то, чего я надеюсь достичь:
ЛОГИКА:
Если включен «Год ввода»или до того, как анализируемый год и «Выходной год» будут или после (или незаполненного) анализируемого года, затем добавьте к общему количеству за этот год.Количество должно быть уникальным в зависимости от года, района / города и типа.
Вывод:
Year Area/City Type Total
2015 TO A 1
2015 TO B 1
2015 AB B 2
2016 TO A 3
2016 TO B 2
2016 AB B 2
2017 TO A 3
2017 AB B 1
2017 TO B 4
2018 AB A 2
2018 TO A 3
2018 AB B 1
2018 TO B 2