python - 在 Pandas Dataframe 中创建总计行
问题描述
因此,我试图在我的数据框中创建一个新行,该行仅将 AB 和 C 列的总和相加,并具有 D 和 E 列的方法。我尝试过执行以下操作:
df.loc['totals'] = df['daily budget', 'weekly budget', 'monthly budget'].sum() + df['average spent monthly','average spent yearly'].mean()
它没有用。我是否应该尝试通过执行类似的操作来定义每个值
sum1 = df['daily budget'].sum()
sum2 = df['weekly budget'].sum()
sum3 = ....
mean1 =df['average monthly'].mean()
mean2 = ....
并填写单元格?
解决方案
如果您想采用您的方法,那么这应该可行。
sum1 = df['daily budget'] + df['weekly budget'] + df['monthly budget']
mean1 = (df['average spent monthly'] + df['average spent yearly'])/2
df['total'] = sum1 + mean1
推荐阅读
- visual-studio-code - VS-Code 远程 SSH:无法设置套接字 - 其他客户端还可以吗?
- node.js - 如何在与nodejs服务器的本机反应中实现expo推送通知
- android - 如何在应用程序的另一部分访问由 onCreatePreferences() 创建的首选项?
- javascript - 如何在聊天应用程序中在另一条消息下方显示一条消息?
- algorithm - 覆盖所有路线的最短路径算法
- django - 在 Django 中创建文本编辑器
- python - 如何在 Python Tkinter 中淡入/淡出标签或按钮?
- docker - 来自守护程序的错误响应:获取 http://localhost:8185/v2/:net/http: 请求已取消(等待标头时超出 Client.Timeout)
- python - 我想编辑我的餐厅数据,但我得到了这个“视图 company.views.edit_res 没有返回 HttpResponse 对象。它返回了 None 。”
- c++ - 我如何从c ++中的另一个函数循环一个函数