用python编写代码程序读取学校信息表内容,然后单独将所有的211高校放入一个表单,将所有的985高校放入一个表单,两个表单位于同一个Excel文件。
时间: 2024-10-20 13:07:37 浏览: 29
在Python中,你可以使用pandas库来处理Excel文件并按照条件筛选数据。首先,确保已经安装了`pandas`和`openpyxl`或`xlrd`库,用于读取Excel文件。下面是一个简单的步骤说明:
1. 导入必要的库:
```python
import pandas as pd
```
2. 读取Excel文件:
```python
# 假设你的文件名为'school_info.xlsx'
df = pd.read_excel('school_info.xlsx')
```
3. 定义判断是否为211或985的函数,例如假设在'大学类型'列中区分:
```python
def is_211(row):
return row['大学类型'] == '211'
def is_985(row):
return row['大学类型'] == '985'
```
4. 使用apply()函数应用这两个函数,分别创建新的DataFrame:
```python
# 创建211高校DataFrame
top211 = df[df.apply(is_211, axis=1)]
# 创建985高校DataFrame
top985 = df[df.apply(is_985, axis=1)]
```
5. 将结果保存到新工作表或不同的Excel文件中:
```python
# 如果你想保留原始文件,可以使用以下方法保存:
# 对于原文件添加新的工作表
top211.to_excel('school_info.xlsx', sheet_name='211高校', index=False)
top985.to_excel('school_info.xlsx', sheet_name='985高校', index=False)
# 或者创建新的Excel文件
top211.to_excel('211高校.xlsx', index=False)
top985.to_excel('985高校.xlsx', index=False)
```
注意:上述代码假设你的Excel文件中存在名为'大学类型'的列,并且该列包含了211和985标识。实际操作时需要根据你的具体数据结构调整。
阅读全文