python读取excel表格,每100行为一列,对每一列求和极差
时间: 2023-10-17 14:15:24 浏览: 109
以下是一个示例代码,可以读取Excel表格并按照每100行为一列进行求和和极差计算:
```python
import pandas as pd
# 读取Excel表格
df = pd.read_excel('data.xlsx')
# 按照每100行为一列进行计算
n = 100
col_sums = []
col_ranges = []
for i in range(0, len(df), n):
col_data = df.iloc[i:i+n, :]
col_sum = col_data.sum().values.tolist()
col_range = col_data.max() - col_data.min()
col_sums.append(col_sum)
col_ranges.append(col_range)
# 输出结果
print('每100行求和结果:')
print(pd.DataFrame(col_sums))
print('每100行极差结果:')
print(pd.DataFrame(col_ranges))
```
在这个示例代码中,我们首先使用pandas库中的`read_excel`函数读取Excel表格,并将其保存为一个DataFrame对象`df`。然后,我们通过循环遍历每100行数据,并使用`sum`函数计算每列的和,使用`max`和`min`函数计算每列的极差。最后,我们将所有列的求和和极差分别保存在两个列表`col_sums`和`col_ranges`中,并使用`DataFrame`函数将它们转换为DataFrame对象进行输出。
阅读全文