python中pandas.DataFrame对行与列求和及添加新行与列示例
本文介绍的是python中pandas.DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧。
方法如下:
导入模块:
frompandasimportDataFrame importpandasaspd importnumpyasnp
生成DataFrame数据
df=DataFrame(np.random.randn(4,5),columns=['A','B','C','D','E'])
DataFrame数据预览:
ABCDE 00.6730920.230338-0.1716810.312303-0.184813 1-0.504482-0.344286-0.050845-0.811277-0.298181 20.5427880.2077080.651379-0.6562140.507595 3-0.2494100.131549-2.198480-0.4374071.628228
计算各列数据总和并作为新列添加到末尾
df['Col_sum']=df.apply(lambdax:x.sum(),axis=1)
计算各行数据总和并作为新行添加到末尾
df.loc['Row_sum']=df.apply(lambdax:x.sum())
最终数据结果:
ABCDECol_sum 00.6730920.230338-0.1716810.312303-0.1848130.859238 1-0.504482-0.344286-0.050845-0.811277-0.298181-2.009071 20.5427880.2077080.651379-0.6562140.5075951.253256 3-0.2494100.131549-2.198480-0.4374071.628228-1.125520 Row_sum0.4619870.225310-1.769627-1.5925951.652828-1.022097
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。