python中pandas.DataFrame对行与列求和及添加新行与列示例
作者:吴志 时间:2023-03-16 22:44:01
本文介绍的是python中pandas.DataFrame对行与列求和及添加新行与列的相关资料,下面话不多说,来看看详细的介绍吧。
方法如下:
导入模块:
from pandas import DataFrame
import pandas as pd
import numpy as np
生成DataFrame数据
df = DataFrame(np.random.randn(4, 5), columns=['A', 'B', 'C', 'D', 'E'])
DataFrame数据预览:
A B C D E
0 0.673092 0.230338 -0.171681 0.312303 -0.184813
1 -0.504482 -0.344286 -0.050845 -0.811277 -0.298181
2 0.542788 0.207708 0.651379 -0.656214 0.507595
3 -0.249410 0.131549 -2.198480 -0.437407 1.628228
计算各列数据总和并作为新列添加到末尾
df['Col_sum'] = df.apply(lambda x: x.sum(), axis=1)
计算各行数据总和并作为新行添加到末尾
df.loc['Row_sum'] = df.apply(lambda x: x.sum())
最终数据结果:
A B C D E Col_sum
0 0.673092 0.230338 -0.171681 0.312303 -0.184813 0.859238
1 -0.504482 -0.344286 -0.050845 -0.811277 -0.298181 -2.009071
2 0.542788 0.207708 0.651379 -0.656214 0.507595 1.253256
3 -0.249410 0.131549 -2.198480 -0.437407 1.628228 -1.125520
Row_sum 0.461987 0.225310 -1.769627 -1.592595 1.652828 -1.022097
总结
标签:python,pandas.DataFrame,行列求和
0
投稿
猜你喜欢
Python实现计算最小编辑距离
2021-07-16 19:26:18
PHP微信支付实例解析
2024-05-02 17:15:56
ASP+FSO生成的网页文件默认编码格式以及转换成UTF-8编码方法
2011-03-07 11:10:00
Python实现微信翻译机器人的方法
2022-11-27 08:35:21
Python装饰器基础概念与用法详解
2021-07-07 12:32:46
Tensorflow2.1实现文本中情感分类实现解析
2022-12-22 17:49:51
Python3.7 dataclass使用指南小结
2023-10-02 13:36:14
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2023-07-17 09:58:42
python爬虫爬取指定内容的解决方法
2022-11-07 11:32:12
mysql 重要日志文件汇总
2024-01-28 20:34:55
JavaScript事件冒泡
2009-12-28 13:21:00
python 变量初始化空列表的例子
2022-09-03 08:14:42
XML数据查询技术已经成为现今的研究热点
2008-09-05 17:13:00
python修改全局变量可以不加global吗?
2021-01-11 08:10:56
SQL语句分组获取记录的第一条数据的方法
2012-08-21 10:58:39
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
2023-03-08 23:33:16
SQL Server 全文搜索功能介绍
2024-01-27 13:50:45
Django REST Framework 分页(Pagination)详解
2022-07-25 04:21:06
Scrapy-redis爬虫分布式爬取的分析和实现
2023-01-04 10:21:19
.Net行为型设计模式之访问者模式(Visitor)
2024-05-13 09:18:14