繁体   English   中英

python pandas合并数据透视表

[英]python pandas merge pivot tables

我创建了9个数据透视表:

它们看起来都像这样

          2015
NR_V    
  0    20.000000
  1    20.405677
  2    35.982625
  3    50.475167
  4    61.578472

我希望通过NR_V将它们全部合并为合并普通表的方式,但我认为空行将它抛弃。

我试过这个

dfs = [p_2009, p_2010, p_2011, p_2012, p_2013, p_2014, p_2015 ]
merge = partial(pd.merge, on=['NR_V'], how='outer')

result = dfs[0]
     for df in dfs[1:]:
     result = merge(result, df)

但我得到一个错误“KeyError:'NR_V'”。

尝试使用pd.concat

dfs = [p_2009, p_2010, p_2011, p_2012, p_2013, p_2014, p_2015 ]
pd.concat(dfs, axis=1)

在此输入图像描述


回应评论
如果你想摆脱空白空间

pd.concat(dfs, axis=1).reset_index()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM