对于下表数据,进行如下处理: 请使用 Pandas 中的 DataFrame 进行创建,同时新增一列“总成绩”计算每个人的三科成绩之和; 输出每门课的所有数据统计信息;(提示:describe方法) 把新增一列后的新DataFrame数据,输出到out.xlsx或out.xls文件中; (要求:采用文件附件形式提交,程序文件的格式为:姓名_pandas.ipynb,结果文件的格式为:out.xlsx或者out.xls)
时间: 2024-02-01 12:15:11 浏览: 48
首先,我们需要导入 Pandas 库并创建 DataFrame:
```python
import pandas as pd
data = {
'姓名': ['张三', '李四', '王五', '赵六'],
'语文': [80, 90, 70, 85],
'数学': [75, 85, 92, 88],
'英语': [90, 80, 85, 75]
}
df = pd.DataFrame(data)
```
接下来,新增一列“总成绩”计算每个人的三科成绩之和:
```python
df['总成绩'] = df['语文'] + df['数学'] + df['英语']
```
然后,输出每门课的所有数据统计信息:
```python
print(df[['语文', '数学', '英语']].describe())
```
最后,将新增一列后的 DataFrame 数据输出到 out.xlsx 文件中:
```python
df.to_excel('out.xlsx', index=False)
```
完整代码如下:
```python
import pandas as pd
data = {
'姓名': ['张三', '李四', '王五', '赵六'],
'语文': [80, 90, 70, 85],
'数学': [75, 85, 92, 88],
'英语': [90, 80, 85, 75]
}
df = pd.DataFrame(data)
df['总成绩'] = df['语文'] + df['数学'] + df['英语']
print(df[['语文', '数学', '英语']].describe())
df.to_excel('out.xlsx', index=False)
```
阅读全文