我建立了一个数据帧从一个Python字典,用下面的命令:串联/合并数据帧和编辑列名 - 的Python /熊猫
population=pd.DataFrame(population.items(),columns=['Date','population']).set_index('Date').sort_index(ascending=True)
这给了我下面的框架:
population
Date
2015-08 69
2015-09 65
2015-10 65
2015-11 66
2015-12 71
指出,数据帧我创建另一个与其移动平均值,使用下面的命令的:
population_movav=pd.rolling_mean(population,10)
这给了我下面的框架population_movav
:
population
Date
2015-08 68.0
2015-09 69.9
2015-10 71.6
2015-11 71.1
2015-12 71.2
我想将它们结合起来,使他们得到这样的:
population population_movav
Date
2015-08 69 68.0
2015-09 65 69.9
2015-10 65 71.6
2015-11 66 71.1
2015-12 71 71.2
合成,我需要将它们串联和改变变量的列名population_movav
。尝试了pd.concat
,但由于某种原因,它没有正确的工作。
有人可以照亮它吗?
你介意最后一列中添加重命名命令? – abutremutante