pandas读取excel表格,A列是班级的名字,B列是学分,将该班级的学分总分统计到C列
时间: 2024-12-08 09:19:58 浏览: 11
使用pandas读取csv文件的指定列方法
要使用Pandas读取Excel表格并计算每个班级的学分总分,你可以按照以下步骤操作[^1]:
1. 导入所需的库:
```python
import pandas as pd
```
2. 读取Excel文件:
```python
excel_file = "班级成绩单.xlsx"
df = pd.read_excel(excel_file, sheet_name='Sheet1') # 假设班级信息在Sheet1
```
3. 处理数据:
- 确保'A'列是班级名字,'B'列是学分。如果列名不是默认的,可以指定列名:
```python
class_names = df['A'] # 或者 df.columns.get_loc('A')
scores = df['B']
```
4. 计算总分并添加到新的列'C':
```python
df['总分'] = scores.groupby(class_names).transform('sum')
```
5. 检查结果:
```python
df.head() # 查看前几行确认是否有新列'总分'
```
现在,df的数据框中应该有了每个班级的学分总分,存储在'C'列。
阅读全文