【发布时间】:2016-04-01 05:22:07
【问题描述】:
我在 python 中有一个包含很多行的对象:
输入:
Team1 Player1 idTrip13 133
Team2 Player333 idTrip10 18373
Team3 Player22 idTrip12 17338899
Team2 Player293 idTrip02 17656
Team3 Player20 idTrip11 1883
Team1 Player1 idTrip19 19393
我需要汇总这些数据(如数据透视表)。
我正在处理的输出:
Team1 Player1 : 2 trips : sum(133+19393)
Team2 Player333 : 1 trip : 18373; Player293 : 1 trip : 17656
Team3 Player22 : 1 trip : 17338899; Player20 : 1 trip : 1883
有人可以建议使用 Python 中的适当对象,以便我可以得到以下输出吗?
print team, player, trips, time
【问题讨论】:
-
你在用
pandas吗? -
不,我不知道
-
按照建议,查看 pandas 包,将数据放在 DataFrame 中,它可以做数据透视表,或者只使用 groupby 函数。 pandas.pydata.org
-
是
team、player、trips、time列表还是可以将它们放入列表中? -
我可以把它们放在列表中
标签: python pandas group-by aggregate