在jupyter中如何在已读取的excel文件当中创建新的列
时间: 2024-09-12 08:09:45 浏览: 61
读取PDF中的excel表格,并写入excel中
在Jupyter Notebook中,一旦你已经成功读取了一个Excel文件,比如`s1`,你可以按照以下步骤在已有的DataFrame上创建新列:
1. **创建新列**:
使用Pandas库,可以创建一个新的Series并将其添加到现有的DataFrame中。假设你想基于某个计算公式创建新列,例如,这里我们以平均分作为示例:
```python
# 假设我们有一个名为'score_per_subject'的新列,表示每个学生各科的平均分
score_per_subject = (s1.iloc[:, 1:] * 2 + s1.iloc[:, :1]) / 3 # 假定这里的学生分数是两门主科加一门副科
# 将新列添加到DataFrame
s1['score_per_subject'] = score_per_subject
```
这里,我们假设`s1.iloc[:, 1:]`代表学生的主科成绩,`s1.iloc[:, :1]`代表副科成绩。
2. **保存更新后的DataFrame**:
创建完新列后,如果你想保存这个修改后的DataFrame到新的Excel文件中,可以使用`to_excel`函数:
```python
s1.to_excel('./学生成绩(更新后).xlsx', index=False) # 参数index=False表示不保存索引
```
请注意,上述代码假设你已经在`s1`中进行了适当的数据清洗和预处理。如果你需要特定于实际数据的操作,请相应地调整公式。
阅读全文