2016-04-04 17 views
0

単一のエントリ、それぞれに複数のリストエントリを組み合わせます同じ公園名の複数のエントリ、訪問者、保守時間、イベントなどの異なる合計を含めることができます。リストオブジェクトを繰り返して、各公園名ごとに1つのエントリを持つ新しいリストを作成したい訪問者のためのエントリ、メンテナンス、等以下が含まれています、私は複数のエントリが含まれているリストオブジェクトを持って

現在のリスト例:
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, など...

ありがとう!

答えて

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 
関連する問題