python数据框中每列相加_如何在Python中对数据框的特定行求和

该博客介绍了如何在Python的pandas数据框中对特定行进行求和操作。通过使用切片索引,可以选取行并计算其总和。示例展示了针对行索引大于或等于10的行进行求和,以及只对数值列求和的方法。
摘要由CSDN通过智能技术生成

我有一个数据帧A,我想对各行求和,它们的行索引值的数字大于或等于10.

如果这不可能,那么我也可以使用在2-3行中求和的代码.

import pandas as pd

import numpy as np

A = """

Tier Oct Nov Dec

0 up to 2M 4 5 10

1 5M 3 2 7

2 10M 6 0 2

3 15M 1 3 5

"""

tenplus = pd.Series(A(axis=0),index=A.columns[1:])

但这是整个表的总和.我可以做的一件事是从2-3行中构建另一个数据框并对其求和,但是我更喜欢学习最佳实践!

谢谢!

解决方法:

您可以使用普通切片索引来选择要求和的行:

print(df)

# Tier Oct Nov Dec

# 0 up to 2M 4 5 10

# 1 5M 3 2 7

# 2 10M 6 0 2

# 3 15M 1 3 5

# select the last two rows

print(df[2:4])

# Tier Oct Nov Dec

# 2 10M 6 0 2

# 3 15M 1 3 5

# sum over them

print(df[2:4].sum())

# Tier 10M15M

# Oct 7

# Nov 3

# Dec 7

# dtype: object

如您所见,对“层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值