Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.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 使用pandas对行进行分组并找到平均值_Python_Pandas_Dataframe - Fatal编程技术网

Python 使用pandas对行进行分组并找到平均值

Python 使用pandas对行进行分组并找到平均值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个这样的数据框 amount 0 351 1 684 2 931 3 186 4 412 5 674 amount 3davg 0 351 DNE 1 684 DNE 2 931 655 3 186 600 4 412 509 5 674 424 我想添加一个名为like 3 days average的新列,其中包含的值等于当前行和上面两行的平均值。例如,第2行的

我有一个这样的数据框

   amount
0   351
1   684
2   931
3   186
4   412
5   674
   amount   3davg
0   351      DNE
1   684      DNE
2   931      655
3   186      600
4   412      509
5   674      424
我想添加一个名为like 3 days average的新列,其中包含的值等于当前行和上面两行的平均值。例如,第2行的3davg=(931+684+351)/3,第3行=(186+931+684)/3。最终结果应该是这样的

   amount
0   351
1   684
2   931
3   186
4   412
5   674
   amount   3davg
0   351      DNE
1   684      DNE
2   931      655
3   186      600
4   412      509
5   674      424
我必须在大数据框架内实现这一目标,并将拥有灵活的~davgs,我将如何在熊猫中实现这一目标

df['3davg'] = df.rolling(window=3).mean()