>531
こんな感じかな?
https://ideone.com/mxwgP3

numpy panda なら、groupby?とかの集計用の関数を使うのだろうけど、
どちらも知らないので、素のpythonで書いた。