腾讯课堂Python课程哪家强?

文章目录

  • 腾讯课堂Python课程哪家强?
    • 一、前言
    • 二、数据读取和数据预处理
      • 1、数据读取
      • 2、数据处理
    • 三、有多少人愿意花钱学Python?
    • 四、多少价位的课买的人最多?
    • 五、哪家机构的课最多?销量最好?
    • 六、Python课教什么,最多人买?

一、前言

作为近几年世界编程语言排行老大的Python,虽然有所下降,但仍保持着较高人气,得益于最近爆火的人工智能,未来几年Python仍会是最火的编程语言之一,所以不管你是从事什么行业的工作,如果需要进行有关数据方面的工作,那么学习Python会是一个不错的选择,学成之后他也会是你的得意好帮手。

学习Python的方式有很多,可以自学,也可以报名机构,国内有关Python的机构非常的多,有免费的,但大部分的都是需要付费的,如何正确的选择辅导机构,人云亦云,我们还是需要拿出数据来说话,接下来我将利用我自己采集的700条腾讯课堂Python相关数据信息,来解决如下几个问题:

  1. 有多少人愿意花钱学Python?
  2. 多少价位的课买的人最多?
  3. 哪家机构的课最多?销量最好?
  4. Python课教什么,最多人买?

通过分析上述四个问题,我相信可以给出一个较为准确的选择。

二、数据读取和数据预处理

1、数据读取

import pandas as pd
import matplotlib.pyplot as plt# 数据读取
data = pd.read_csv('700条腾讯课堂Python相关数据信息.csv', encoding='utf-8')
data

2、数据处理

data['课程价格'] = data['课程价格'].astype(str).str.strip('¥')  # 去除课程价格前的¥符号
data['课程价格'] = data['课程价格'].apply(lambda x: 0 if x == '免费' else x)    # 将免费课程价格设为0
data['课程价格'] = data['课程价格'].str.replace(',', '').astype(float)  # 去除课程价格中的逗号,并转换为浮点数
data['报名人数'] = data['报名人数'].astype(str).str.rstrip('人报名').str.replace('万', '0000')  # 去除报名人数中的人报名,并将万转换为0000
data['报名人数'] = data['报名人数'].apply(lambda x: 0 if x == '暂无' else x).astype(int)    # 将暂无报名人数设为0,并转换为整数
data['好评率'] = data['好评率'].astype(str).str.rstrip('%').astype(float)   # 去除好评率中的百分号,并转换为浮点数data

三、有多少人愿意花钱学Python?

paid_students = data[data['课程价格'] > 0]
total_paid_students = paid_students['报名人数'].sum()
print("有{}人愿意花钱学Python。".format(total_paid_students))
有279553人愿意花钱学Python。
#隐藏警告
import warnings
warnings.filterwarnings("ignore")               #忽略警告信息
plt.rcParams['font.sans-serif']  = ['SimHei'] # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False      # 用来正常显示负号
plt.rcParams['figure.dpi']  = 100        #分辨率
plt.figure(figsize=(6, 6))
plt.pie([total_paid_students, data['报名人数'].sum() - total_paid_students],labels=['愿意花钱学Python', '不愿意花钱学Python'],autopct='%.2f%%',explode=[0.05, 0],shadow=True,startangle=90)
plt.title('有多少人愿意花钱学Python?')
plt.show()

四、多少价位的课买的人最多?

price_counts = paid_students['课程价格'].value_counts().sort_index()
most_popular_price = price_counts.idxmax()
print("购买人数最多的课程价格为{}元。".format(most_popular_price))
购买人数最多的课程价格为199.0元。
plt.figure(figsize=(10, 6))
data['课程价格'].hist(bins=20, edgecolor='k')
plt.xlabel('课程价格')
plt.ylabel('课程数量')
plt.title('Python课程价格分布')
plt.show()

五、哪家机构的课最多?销量最好?

most_courses_organization = data['机构名称'].value_counts().idxmax()
best_selling_organization = data.groupby('机构名称')['报名人数'].sum().idxmax()
print("课程最多的机构是{},销量最好的机构是{}。".format(most_courses_organization, best_selling_organization))
课程最多的机构是测试猿课堂,销量最好的机构是杰越课堂。
# 好评率与销量最好的机构前十名
best_selling_organization = data.groupby('机构名称')['报名人数'].sum().sort_values(ascending=False).head(10)
best_selling_organization.plot(kind='bar', figsize=(10, 6), title='销量最好的机构前十名')
plt.show()

六、Python课教什么,最多人买?

most_popular_course = data['课程名称'].value_counts().idxmax()
print("最受欢迎的Python课程是{}。".format(most_popular_course))
最受欢迎的Python课程是Python体验课。
most_popular_course = data['课程名称'].value_counts().head(10)
most_popular_course.plot(kind='bar', figsize=(10, 6), title='最受欢迎的Python课程前十名')
plt.show()

腾讯课堂Python课程哪家强?相关推荐

  1. 爬取腾讯课堂的课程评论

    最近想了解一下在线教育的课程的如何去选择,课程的质量如何?所以试着去爬了一下腾讯课堂,只爬了IT互联网这一项. 通过分析发现要想爬取到评论需要是个步骤: 解析学习方向,如下图所示: 通过开发者工具审查 ...

  2. 阿里、腾讯、百度月饼哪家强?吃完17块后奉上最全测评

    点击上方 "程序员小乐"关注公众号, 星标或置顶一起成长 每天早上8点20分, 第一时间与你相约 每日英文 Don't blame people for disappointing ...

  3. android 高德地图设置不能旋转_地图经常导航错误,盘点高德、百度、腾讯、搜狗地图哪家强?...

    出门在外,经常去不熟路的情况下,什么手机导航最精准,或者哪个地图软件更好用?也经常出现导航错误,盘点看看哪家导航强. 很多新手或者老司机,开车都需要用到导航.但是根据车的配置,有些车没有自带导航功能, ...

  4. python上海培训哪里比较好-上海Python培训哪家强

    课程内容: 语言基础 Python语言基础.环境搭建与配置.变量和数据类型.编程基础.装饰器 简易爬虫实战.http和urllib2.正则表达式和re.编写爬虫代码.多线程 工具阶段.Pip安装方法以 ...

  5. 微软400集python课程-最强福利——来自微软的Python学习教程(开发指南)

    各位小伙伴们,大家有多久没有发现柳猫这么勤奋的更新啦~ 今天给小伙伴们带来微软的官方福利,你没看错,就是来自微软的官方Python学习教程(开发指南)~ 之前微软上线过一套 Python 教程< ...

  6. 腾讯阿里小米红包哪家强,这里有最强抢包攻略

    随着2018年春节临近,互联网巨头之间的"红包大战"再次拉开帷幕. 2月5日,QQ 与支付宝同时在北京召开媒体沟通会,宣布2018年红包新玩法:同时,淘宝也在当天宣布与2018年央 ...

  7. 用python做网站开发的课程_腾讯课堂:Flask Python Web 网站开发

    大家好,欢迎大家学习优品课堂出品的Python完全零基础入我们精讲的系列教程这节课 我们来看第一个,我们先了解一下计算机常识,这节课我们来介绍.计算机的概念和组成,那不仅是开发人员作为普通用户电脑的使 ...

  8. 腾讯课堂携手动脑学院,独家联合运营,顶级前端开发课程风暴来袭

    动脑学院与腾讯强强联合,汇聚数位国内行业顶尖水准的专家,授课内容全部以企业实 战项目案例为主,教学案例均来自国内外一线知名企业真实项目. 重磅推出 前端开发 实战就业课程,震撼来袭! 为什么学 前端开 ...

  9. 【腾讯课堂】产品分析报告

    前言 近些年来在线教育产业发展迅猛,由相关数据显示,到2019年用户规模将达到1.6亿人,市场规模将达到2692.6亿元.腾讯课堂是腾讯与2014年发布的在线教育平台,2017年已经在在线教育行业排到 ...

最新文章

  1. leetcode算法题--扁平化多级双向链表★
  2. 使用Asible连接被控端SHH拒绝解决办法
  3. 火星今天飞抵西非国家寻找埃博拉疫情
  4. Ubuntu18.04中Anaconda启动 Navigator
  5. 广度优先遍历算法-03树的右侧问题
  6. Spring MVC面试题
  7. 手机出货量暴跌!00后4年没换手机:除了贵、穷还有别的原因...
  8. Mahout的一些推荐算法
  9. 离散数学课程对应目录
  10. U8 13.0 - 查询报表慢,程序未响应
  11. IIS 部署的网站无法启动
  12. Override and Overload
  13. 计算机无法识别建行网盾,建行网银盾无法识别 如何解决这种问题?
  14. 什么是论文陈述?论文陈述怎么写?
  15. 正则表达式经典教程-转
  16. java针刺治疗尿潴留,针刺治疗尿潴留52例疗效观察
  17. 今天是2014年9月7日
  18. 中国信号调理器行业市场供需与战略研究报告
  19. pycharm安装教程-pycharm安装详细步骤(Mac版)
  20. googiehost免费空间申请

热门文章

  1. React Hook中点击事件传参
  2. c语言函数向量,引用C中函数返回的向量元素
  3. matlab压缩感知
  4. linux 系统性能 检测 命令 atop
  5. 交易系统开发技能及面试之无锁编程(Lock-free)
  6. BigTable 数据模型
  7. Javadoc生成的详细操作教程
  8. 报表控件Activereports使用教程:你必须要了解的Viewer API
  9. 从零开始学习移动端Web开发
  10. 从前端到全栈:JavaScript逆袭之路