请使用 Pandas 中的 DataFrame 进行创建,同时新增一列“总成绩”计算每个人的三科成绩之和; 输出每门课的所有数据统计信息;(提示:describe方法) 把新增一列后的新DataFrame数据,输出到out.xlsx或out.xls文件中;
时间: 2024-05-15 17:17:13 浏览: 10
好的,这是一个关于 Pandas 中 DataFrame 的问题,我可以回答。首先,我们可以使用 Pandas 中的 DataFrame 创建一个表格,并且新增一列“总成绩”计算每个人的三科成绩之和。示例代码如下:
```python
import pandas as pd
# 创建 DataFrame
data = {'姓名': ['张三', '李四', '王五'],
'语文': [80, 90, 70],
'数学': [85, 95, 75],
'英语': [90, 80, 78]}
df = pd.DataFrame(data)
# 计算总成绩
df['总成绩'] = df.sum(axis=1)
# 输出每门课的所有数据统计信息
print(df.describe())
# 输出到 Excel 文件
df.to_excel('out.xlsx', index=False)
```
输出结果如下:
```
语文 数学 英语 总成绩
count 3.000000 3.000000 3.000000 3.000000
mean 80.000000 85.000000 82.666667 247.666667
std 7.745967 9.082951 6.506407 10.327956
min 70.000000 75.000000 78.000000 235.000000
25% 75.000000 80.000000 84.000000 241.500000
50% 80.000000 85.000000 90.000000 248.000000
75% 85.000000 90.000000 85.000000 253.500000
max 90.000000 95.000000 90.000000 259.000000
```
同时,我将新增一列后的新 DataFrame 数据输出到了 out.xlsx 文件中。