python如何从指定行开始,计算3个不同excel文件相同位置的数值并算三个数的均值写入新的excel文件
时间: 2024-01-28 15:05:08 浏览: 63
python读取excel指定列数据并写入到新的excel方法
5星 · 资源好评率100%
你好,可以使用Python中的pandas库来处理Excel文件。具体步骤如下:
1. 使用pandas库的read_excel()函数读取三个Excel文件,得到三个DataFrame对象。
2. 使用iloc属性定位到指定行。
3. 分别从三个DataFrame对象中取出相同位置的数值,计算均值。
4. 将均值写入新的Excel文件中,可以使用pandas库的to_excel()函数。
下面是一个示例代码,你可以根据实际情况进行修改:
```python
import pandas as pd
# 读取三个Excel文件
df1 = pd.read_excel('file1.xlsx')
df2 = pd.read_excel('file2.xlsx')
df3 = pd.read_excel('file3.xlsx')
# 从指定行开始计算均值
start_row = 2
end_row = len(df1) # 假设三个文件的行数相同
result = []
for row_index in range(start_row, end_row):
a = df1.iloc[row_index, 2] # 第1个文件的第3列
b = df2.iloc[row_index, 2] # 第2个文件的第3列
c = df3.iloc[row_index, 2] # 第3个文件的第3列
avg = (a + b + c) / 3
result.append(avg)
# 将结果写入新的Excel文件
df_result = pd.DataFrame({'均值': result})
df_result.to_excel('result.xlsx', index=False)
```
注意,上述代码仅供参考,实际应用中需要根据具体情况进行适当修改。
阅读全文