我一直在尝试根据某些条件在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