2017-04-11 74 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