2016-04-04 72 views
0

我有一個包含多個項目的列表對象,每個包含以下內容:「園名」,「遊客」,「維修時間」,「事件」合併多個列表項目分成單個條目

名單可以包含多個相同公園名稱的條目,以及訪問者的不同總計,維護時間,事件等。我想遍歷列表對象併爲每個公園名稱創建一個新條目,並且每個條目的總和爲遊客進入,維修等

當前列表示例:
park1,200,25,4
park1,24,2,10
PARK2,12,45,2
PARK2,100,23,5
park3,2,10,5分選後

所需列表:
park1,224,27,14
PARK2,112 ,68,7
etc ...

謝謝!

回答

1

這可以很容易地完成大熊貓。從列表數據中創建一個pandas DataFrame變量,並假設將變量foo分配給它。

print(foo) # print out the following. 

    ParkName Visitors MaintenanceHours Events 
0 park1  200    25  4 
1 park1  24     2  10 
2 park2  12    45  2 
3 park2  100    23  5 
4 park3   2     5  5 

bar = foo.groupby('ParkName').sum() 
print(bar) 

      Visitors MaintenanceHours Events 
ParkName          
park1   224    27  14 
park2   112    68  7 
park3   2     5  5