来源:法纳斯特

作者:小F

就在前两天,教育部发布了最新的全国高等学校名单。

于是乎,所谓的野鸡大学也就无处躲藏了。

也给广大的高考生在填报志愿的时候,提供了一个参考。

{图源:破冰行动}

当然本次不讨论这个...

最新发布的名单没有本科院校的数量,于是小F找了2018年的数据。

1243所本科院校,和本次获取到的数据「1281个」基本差不多。

下面展示一下数据。

包含了专业名称,开设此专业的院校数量,及每年的就业率,最后是每年毕业生数量。

5万多条院校开通专业的数据,涵盖11大类,582个专业,1281个本科院校。

接下来就来分析一波,先对学科进行分组。

from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt
import pandas as pd
import jieba

# 设置列名与数据对齐
pd.set_option('display.unicode.ambiguous_as_wide', True)
pd.set_option('display.unicode.east_asian_width', True)
# 显示15行
pd.set_option('display.max_rows', 15)

# 读取数据
df = pd.read_csv('message.csv', encoding='gbk', header=None, names=['subject', 'major', 'school'])

# 学科分类
df_subject = df.groupby('subject').count().reset_index().sort_values(by='school')
print(df_subject)

# 获取列表数据
list1, list2 = [], []
for i in df_subject['subject']:
    list1.append(i)
for j in df_subject['school']:
    list2.append(j)
print(list1)
print(list2)

获得数据如下。

利用获取的两个列表数据进行可视化。

这里「工学」位居第一,也和当下时代的发展相契合。

传统点的就是工业4.0,智能点的就是人工智能。

无不和「工学」息息相关。

接下来对专业进行分析。

# 专业分类
df_major = df.groupby('major').count().reset_index().sort_values(by='school')
print(df_major)

# 获取列表数据
list1, list2 = [], []
for i in df_major['major'][-10:]:
    list1.append(i)
print(list1)
for j in df_major['school'][-10:]:
    list2.append(j)
print(list2)

得到结果如下。

专业TOP10出炉,也能以供参考。

照例还是使用现成的模板,方便多了...

最终结果如下。

开设英语的本科院校达到了1001所,接近院校总数的80%了。

不过网上对英语的评价就是:英语==失业。

所以对于英语专业,需要慎重考虑。

尾随其后的是计算机科学与技术,目前的大热门。

当然是不是修电脑我就不清楚了,相信关注小F公众号的小伙伴们,都能感受到计算机的魅力。

令人失望的是,小F就读的大机械居然没上榜,惭愧呀。

想当初「机械机械,压倒一切」,真不是瞎吹的。

一入机械深似海,从此妹子是路人。

这句也不假,说多了都是泪~

下面统计院校总数,并获取校名包含学院的院校数量。

# 对学校进行分组
df_name = df.groupby('school').count().reset_index().sort_values(by='subject')
print(df_name)
# 输出包含学院的校名
print(df_name[df_name['school'].str.contains('学院')])

得到院校总数以及哪所学校的专业最多。

嗯,1281所本科院校。

其中贵州大学以164个本科专业位居榜首。

接下来看一下校名包含学院的学校有多少所。

829所,占比64.7%,那么剩下的差不多都是大学了。

学院变大学(校名),这也是每年好多高校一直在做的事情。

毕竟一个霸气的校名,也能吸引不少考生报名。

最后生成一个校名词云图。

其中需要去掉「大学」和「学院」这两个关键词。

def create_wordcloud(df):
    """
    生成校名词云
    """
    # 分词
    text = ''
    for line in df['name']:
        text += ' '.join(jieba.cut(line, cut_all=False))
        text += ' '
    backgroud_Image = plt.imread('school.jpg')
    wc = WordCloud(
        background_color='white',
        mask=backgroud_Image,
        font_path='C:\Windows\Fonts\华康俪金黑W8.TTF',
        max_words=1000,
        max_font_size=150,
        min_font_size=15,
        prefer_horizontal=1,
        random_state=50,
    )
    wc.generate_from_text(text)
    img_colors = ImageColorGenerator(backgroud_Image)
    wc.recolor(color_func=img_colors)
    # 看看词频高的有哪些
    process_word = WordCloud.process_text(wc, text)
    sort = sorted(process_word.items(), key=lambda e: e[1], reverse=True)
    print(sort[:50])
    plt.imshow(wc)
    plt.axis('off')
    wc.to_file("校名词云.jpg")
    print('生成词云成功!')

# 去除大学
df_name = df_name['school'].str.replace('大学', '')
dict_name = {'name': df_name.values, 'numbers': df_name.index}
df_name = pd.DataFrame(dict_name)

# 去除学院
df_name = df_name['name'].str.replace('学院', '')
dict_name = {'name': df_name.values, 'numbers': df_name.index}
df_name = pd.DataFrame(dict_name)

# 生成校名词云图
create_wordcloud(df_name)

得到结果如下。

师范和科技,妥妥的扛把子。

讲了半天,最后该如何选择呢?

当然是想去哪就去哪(分数高),冥冥之中,自有天意~

万水千山总是情,点个「在看」行不行。

用Python分析了582个专业,1281个本科院校,告诉你怎么选择?相关推荐

  1. 用Python分析582个专业,1281个本科院校,帮你选专业填志愿

    点击上方 蓝色文字,选择置顶或星标 第一时间关注 Python 技术干货! 本文转载自法纳斯特|作者小F 阅读文本大概需要 6 分钟. 就在前两天,教育部发布了最新的全国高等学校名单. 于是乎,所谓的 ...

  2. 用Python分析了,582个专业,1281个本科院校,你会如何选择?

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 本文转载自法纳斯特|作者小F 就在前两天,教育部发布了最新的全国高等学校名单. 于是 ...

  3. 高考志愿怎么报?582个专业,1281个本科院校,你会如何选择?

    从前两天开始,各省市关于高考成绩放榜和各批次录取分数线都陆续出炉,教育部也发布了最新的全国高等学校名单. 于是乎,所谓的野鸡大学也就无处躲藏了. 也给广大的高考生在填报志愿的时候,提供了一个参考. 当 ...

  4. 582个专业,1281个本科院校,你会如何选择?

    就在前两天,教育部发布了最新的全国高等学校名单. 于是乎,所谓的野鸡大学也就无处躲藏了. 也给广大的高考生在填报志愿的时候,提供了一个参考. {图源:破冰行动} 当然本次不讨论这个... 最新发布的名 ...

  5. 民办大学计算机专业教师,普通本科院校计算机专业教师胜任力模型构建及应用...

    摘要: 近年,IT职业教育红火,就业率也非常不错,而地方普通本科院校计算机专业毕业的学生却难以找到合适的工作,这个现象给普通本科院校计算机专业教育敲响了警钟.本研究基于此建立了普通本科院校计算机专业教 ...

  6. 用Python分析《红楼梦》:见证了贾府的兴衰,你是否还能“笑道”世事无常

    没读过<红楼梦>也能知道前后四十回是不是一个作者写的?很久以前,数据侠黎晨,用机器学习的算法分析了<红楼梦>,认为后四十回和前八十回内容上有明显差距.不过,数据侠楼宇却不这么认 ...

  7. python入门应该学什么专业好_真的能半个月学会Python吗?(文末附python入门进阶教程)...

    这里为什么用 Python 举例呢? 因为在很多人看来,Python 比较"简单". 写这篇文章主要是因为我在知乎上看到了一条有趣的动态: 该条动态的作者认为一个高考600分以上的 ...

  8. python考研选什么专业好就业_人工智能考研专业就业怎么样 哪些院校开设人工智能专业...

    人工智能:即Artificial Intelligence,简称AI,是一门极富挑战性的科学从事这项工作的人必须懂得计算机.心理学和哲学知识,它由不同的领域组成,如机器学习,计算机视觉等等.,中公考研 ...

  9. python词频统计之红楼梦_用 Python 分析《红楼梦》,后四十回是曹雪芹所写

    用 Python 分析<红楼梦>,后四十回是曹雪芹所写 2020年11月04日 16:03:11    作者:九九文章网 处理后的效果是这个样子: #甄士隐梦幻识通灵#贾雨村风尘怀闺秀#此 ...

最新文章

  1. plt.scatter参数详解 s=25代表点的面积
  2. LeetCode 3 无重复字符的最长子串
  3. 前端测试 jest 中判断函数由来
  4. 6翻了C语言,《嗨翻C语言》随书练习六 6章 二叉树简单例子
  5. Oracle 原理: 11g的启动和关闭
  6. 第五届“强网杯”青少年专项赛盛大开赛
  7. Golang 并发编程之Context
  8. MTK 驱动开发(48)---ARM 看门狗机制
  9. exec与xargs区别
  10. Javascript:遍历json数据的方法
  11. 学习CNDS博客写作
  12. 全国计算机等级考试系统运行异常,全国计算机等级考试系统安装问题集锦
  13. web安全工具介绍(漏洞扫描、信息收集、提升权限的网站、app)持续更新
  14. C++刷题: 逆波兰表达式(力扣150题)
  15. 找不到服务器或dsn错误,win10系统找不到服务器或dns错误的解决步骤
  16. ‘Staring Tomcat v8.0 Server at localhost ’ has encountered a problem 问题解决
  17. 计算机实验三——Rdt协议对比
  18. python快速找到列表中出现最多的元素
  19. 如何制定客户留存策略_网店如何提升买家留存率
  20. Vue3 - filters 过滤器为什么被移除放弃?取而代之的解决方案又是什么?

热门文章

  1. Arm 发布移动端 v9 体系新架构,CPU、GPU、IP全囊括了
  2. 5GtoB即将迎来规模商用,如何共创行业新价值?
  3. 美国 AI 博士一针见血:Python 这样学最容易成为高手!
  4. 编程能力差,90%输在了这点上!CTO:这样学编程 ,更容易成为高手
  5. GitHub有望在中国开设子公司?
  6. 《评人工智能如何走向新阶段》后记(再续3)
  7. 通俗易懂:8大步骤图解注意力机制
  8. 今日头条首次改进DQN网络,解决推荐中的在线广告投放问题
  9. 触类旁通,经典面试题最长公共子序列应该这么答
  10. CVPR 2019超全论文合集新鲜出炉!| 资源帖