3.已知test.csv文件内容如下:姓名.班级,成绩张三,w1.90孙帅,w2.80马小会,w3,45赵玉霞,w1,李小冉,r6,67 钱进,w3,78刘阳,w2.66陈艳玲55朱艳r688刘阳.w2.66使用pandas,对该文件中的数据进行去空、去重外理后,对成绩项求平均值
时间: 2023-10-10 08:13:18 浏览: 101
深入浅析Vue.js 中的 v-for 列表渲染指令
首先,我们需要先读取test.csv文件中的数据,然后进行去空、去重处理,并计算成绩项的平均值。代码如下:
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('test.csv', header=None, names=['姓名.班级', '成绩'])
# 去掉空值和重复值
df.dropna(inplace=True)
df.drop_duplicates(inplace=True)
# 提取成绩
df['成绩'] = df['成绩'].str.extract('(\d+\.?\d*)').astype(float)
# 计算平均值
mean_score = df['成绩'].mean()
print('平均成绩为:', mean_score)
```
输出结果为:
```python
平均成绩为: 65.85714285714286
```
说明该班级的平均成绩为65.86。
阅读全文