我有一个数据集
data=pd.DataFrame({'id':pd.Series([1,1,1,2,2,3,3,3]),'var1':pd.Series([1,2,3,4,5,6,7,8]),'var2':pd.Series([11,12,13,14,15,16,17,18]),
'var3':pd.Series([21,22,23,24,25,26,27,28])})
这里我需要根据id计算所有列(var1、var2、var3)的groupwise累计和。 我如何编写python代码以根据我的要求将输出装箱?在
提前谢谢。在
我不熟悉您所使用的}),并且您希望对共享同一标签的项求和,请执行以下操作:这对于每个标签,并返回结果。在
pd
对象的标识,但是我理解您的问题的方式是您有一个标签列表(在代码中用id
表示),它们对应于几个长度相等的列表(在代码中表示为var1
,var2
,和{以下代码解决了一般问题(假设标签数组已排序):
或者使用出现在here的Markus Jarderot代码的修改版本:
^{pr2}$测试:
输出:
如果我理解正确,您可以使用
DataFrame.groupby
计算按'id'
-列分组的列的累计和。比如:相关问题 更多 >
编程相关推荐