python操作excel 将表格中第一数值为5第二列数值为6的行,第三列求和
时间: 2024-12-31 21:48:17 浏览: 63
在Python中,我们可以使用pandas库来方便地操作Excel文件。如果你的数据存储在Excel工作表里,你可以按照以下步骤操作:
1. 首先安装必要的库,如果还没有安装,可以运行:
```
pip install pandas openpyxl
```
2. 然后读取Excel文件,假设文件名为`example.xlsx`,并且数据在Sheet1的第一个工作表中:
```python
import pandas as pd
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
```
3. 使用条件索引来选择满足条件的行,即第一列数值等于5,第二列数值等于6的行:
```python
filtered_df = df[(df.iloc[:, 0] == 5) & (df.iloc[:, 1] == 6)]
```
`iloc[:, 0]`和`iloc[:, 1]`分别代表第一列和第二列。
4. 计算第三列的和,可以使用`sum()`函数:
```python
sum_of_third_column = filtered_df.iloc[:, 2].sum()
```
这里的`filtered_df.iloc[:, 2]`获取的是第三列的值。
完整的代码示例:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 过滤出符合条件的行
filtered_df = df[(df.iloc[:, 0] == 5) & (df.iloc[:, 1] == 6)]
# 求第三列的和
sum_of_third_column = filtered_df.iloc[:, 2].sum()
print(f"满足条件的行第三列总和为: {sum_of_third_column}")
阅读全文
相关推荐


















