2017-04-11 77 views
0

我有一个数据帧下面值蟒蛇:根据现有的数据帧列(日期)

每天四班

date  shift ID timeworked(min) 
1/1/2017  1  1 20 
1/1/2017  1  9 20 
1/1/2017  3  2 100 
1/2/2017  2  3 30 
1/4/2017  3  4 5 
1/1/2017  2  5 9 

想创建新的数据帧一些创建新的数据帧像下面的东西从现有 NoofId'sin移位=在上移移位 总和timeworked(分)编号的计数=的时间总和的转变

date  shift  sum of timeworked(min) on the shift NoofId'sin the shift 
1/1/2017  1   40         2 
1/1/2017  2   9         1 
1/1/2017  3   100         1 
1/2/2017  2   30         1 
1/4/2017  3   5         1 

回答

0
012工作

可以将您的原始数据帧称为Dframe。 现在要将一列添加到现有的Dframe数据框中,可以使用来自熊猫的Serial方法。 让我们也调用新的列与所述串被添加:“NoofId'sin换档”

>>>Dframe['NoofIds in the shift']=pd.Series([2,1,1,1,1]) 

为了最终显示的输出数据帧:

>>>print(Dframe) 
+0

预期输出: – Babu