pandas对B至N列的所有行数据求平均,并把第一行的列名保留怎么表示
时间: 2024-05-14 14:19:35 浏览: 36
pandas 对每一列数据进行标准化的方法
可以使用pandas的iloc方法来选取B至N列的数据,并使用mean方法求每列的平均值,再使用to_frame方法将结果转换为DataFrame格式,最后使用transpose方法将结果转置。代码如下:
```python
import pandas as pd
# 假设数据存储在名为df的DataFrame中
result = df.iloc[:, 1:14].mean().to_frame().transpose()
# 保留第一行的列名
result.columns = df.columns[1:14]
# 输出结果
print(result)
```
其中,`iloc[:, 1:14]`表示选取所有行的B至N列数据,`mean()`求每列平均值,`to_frame()`将结果转换为DataFrame格式,`transpose()`将结果转置。`columns = df.columns[1:14]`将第一行的列名赋值给结果中的列名。
阅读全文