dataframe取特定几行求和
时间: 2023-07-06 13:08:20 浏览: 129
python pandas中DataFrame类型数据操作函数的方法
你可以使用 pandas 库中的 iloc 方法来选择特定的行,并对它们进行求和。例如,假设你有一个名为 df 的 DataFrame,它有5列和10行,你想要对第2行到第4行进行求和,你可以像这样编写代码:
``` python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'A': [1, 2, 3, 4, 5],
'B': [6, 7, 8, 9, 10],
'C': [11, 12, 13, 14, 15],
'D': [16, 17, 18, 19, 20],
'E': [21, 22, 23, 24, 25]})
# 选择第2行到第4行,并对它们进行求和
sum_of_rows_2_to_4 = df.iloc[1:4].sum()
print(sum_of_rows_2_to_4)
```
这将输出以下结果:
```
A 9
B 24
C 39
D 54
E 69
dtype: int64
```
在这个例子中,我们使用 iloc 方法选择了第2行到第4行,并对它们进行了求和。请注意,我们在 iloc 方法中使用的索引是 Python 风格的索引,也就是说,第一个元素的索引为 0,而不是 1。因此,选取第2行到第4行的语法是 `df.iloc[1:4]`,而不是 `df.iloc[2:5]`。
阅读全文