用Python统计各个省份的招生单位总数 ,统计其中211、985高校有多少 。原始数据为school.xls,生成的文件为number_of_schools.xls。
时间: 2023-06-11 10:10:25 浏览: 72
首先,我们需要使用Python中的pandas库来读取Excel文件,并进行数据处理和统计。然后,我们可以使用pandas的groupby方法按照省份对数据进行分组,并统计每个省份的招生单位总数和211、985高校的数量。
以下是完整的代码实现:
```python
import pandas as pd
# 读取Excel文件
data = pd.read_excel('school.xls')
# 按照省份进行分组,并统计招生单位总数和211、985高校的数量
result = data.groupby('省份').agg({'名称': 'count', '是否为211': 'sum', '是否为985': 'sum'})
# 将结果保存到Excel文件中
result.to_excel('number_of_schools.xls')
```
在上面的代码中,我们使用了pandas的agg方法来对每个分组进行聚合操作。其中,`{'名称': 'count', '是否为211': 'sum', '是否为985': 'sum'}`表示对每个分组计算招生单位总数、211高校数量和985高校数量的总和。
运行上述代码后,会生成一个名为`number_of_schools.xls`的Excel文件,其中包含了各个省份的招生单位总数、211高校数量和985高校数量的统计结果。