Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 累积和数据帧(.groupby())_Python_Pandas_Numpy_Dataframe_Pandas Groupby - Fatal编程技术网

Python 累积和数据帧(.groupby())

Python 累积和数据帧(.groupby()),python,pandas,numpy,dataframe,pandas-groupby,Python,Pandas,Numpy,Dataframe,Pandas Groupby,我试图得到这些年来“计数器”的累计值。基本上,在保持多指数结构的同时,增加每个年份的总和。非常感谢您的帮助!:) (示例)预期产出:历年ZIP的总和。例如,2018年“每个邮政编码的清单”应为2008+2009+…+2017的总和,问题通过以下代码解决: df['listings_per_zip']=df.groupby(level=[0,1]).sum().groupby(level=[1]).cumsum() 您能提供样本数据和预期输出吗?@QuangHoang谢谢!我现在提供了当前输出

我试图得到这些年来“计数器”的累计值。基本上,在保持多指数结构的同时,增加每个年份的总和。非常感谢您的帮助!:)


(示例)预期产出:历年ZIP的总和。例如,2018年“每个邮政编码的清单”应为2008+2009+…+2017的总和,问题通过以下代码解决:

df['listings_per_zip']=df.groupby(level=[0,1]).sum().groupby(level=[1]).cumsum()

您能提供样本数据和预期输出吗?@QuangHoang谢谢!我现在提供了当前输出和预期输出的解释
.cumsum()
?@rafaelc我以前试过使用它,但是它不知怎么搞砸了总数。take.cumsum()导致2018年的总和低于常规总和,在这种情况下,这是不现实的。没有电流输入,电流输出没有多大用处。
df = pd.DataFrame(df_raw[['counter']])
df['listings_per_zip'] = df.groupby(level=[0,1]).sum()
df = df.mean(level=[0,1])