根据Python中的条件获取总数

时间:2018-10-14 16:54:25

标签: python-3.x if-statement append iteration

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

0 个答案:

没有答案