熊猫新列作为日期范围内总和的结果

时间:2020-04-12 16:46:16

标签: python pandas dataframe

具有此数据框:

            provincia     contagios      defunciones    fecha
0   distrito nacional            11                0    18/3/2020
1                azua             0                0    18/3/2020
2             baoruco             0                0    18/3/2020
3             dajabon             0                0    18/3/2020
4            barahona             0                0    18/3/2020

我如何拥有这样的新数据框:

            provincia     contagios_from_march1_8        defunciones_from_march1_8  
0   distrito nacional                          11                                0  
1                azua                           0                                0  
2             baoruco                           0                                0  
3             dajabon                           0                                0  
4            barahona                           0                                0  

其中“ contagios_from_march1_8”和“ defunciones_from_march1_8”是日期范围为3/1/2020至3/8/2020的“ contagios”和“ defunciones”之和的结果。

谢谢。

1 个答案:

答案 0 :(得分:0)

可以在条件上使用df.sum。例如:

    df[df["date"]<month]["contagios"].sum()

请参考此以提取过时的月份:Extracting just Month and Year separately from Pandas Datetime column