Anaconda
Rich Dad
你若盛开,蝴蝶自来
展开
-
NumPy基础及取值操作(三)
@R星校长第3关:基础操作算术运算如果想要对ndarray对象中的元素做elementwise(逐个元素地)的算术运算非常简单,加减乘除即可。代码如下:import numpy as npa = np.array([0, 1, 2, 3])# a中的所有元素都加2,结果为[2, 3, 4, 5]b = a + 2# a中的所有元素都减2,结果为[-2, -1, 0, 1]c = a - 2# a中的所有元素都乘以2,结果为[0, 2, 4, 6]d = a * 2# a中.原创 2020-12-10 00:35:41 · 1965 阅读 · 0 评论 -
NumPy基础及取值操作(二)
@R星校长第2关:形状操作怎样改变ndarray对象的形状改变形状上一关介绍了怎样实例化ndarray对象,比如想实例化一个3行4列的二维数组,并且数组中的值全为0。就可能会写如下代码:import numpy as npa = np.zeros((3, 4))那如果想把a变成4行3列的二维数组,怎么办呢?比较聪明的同学可能会想到这样的代码:import numpy as npa = np.zeros((3, 4))# 直接修改shape属性a.shape = [4, 3]最后.原创 2020-12-08 23:07:28 · 2288 阅读 · 0 评论 -
2020-12-08 今天我宣布,我的博客要开始转型,专注于人工智能的数据分支,选择数据工程师到大数据工程师的进阶路线
@R星校长今日决定受到吴军一篇文章影响,《硅谷来信第三季》第037封信 | 凭一己之力能做到多少事?李希霍芬的大部分旅行发生在他23岁大学毕业时到38岁这之间的15年,这中间他很少有机会回到德国的家。这一段时间应该讲是人生最美好、最年富力强的时间,李希霍芬用这15年做了最有意义的事情。如果你是一个大学生,或者你的孩子在读大学,你可以了解一下李希霍芬的故事。人未必需要在刚从学校毕业的时候,就把自己的目标定在尽快有房有车上,应该考虑去做一些对自己和世界都更有意义的事情,否则人生的格局就太小了。人要是真.原创 2020-12-08 22:01:42 · 158 阅读 · 0 评论 -
NumPy基础及取值操作(一)
@R星校长怎样安装NumPy本地想要安装NumPy其实非常简单,进入命令行,输入pip install numpy即可。什么是ndarray对象NumPy为什么能够受到各个数据科学从业人员的青睐与追捧,其实很大程度上是因为NumPy在向量计算方面做了很多优化,接口也非常友好(总之就是用起来很爽)。而这些其实都是在围绕着NumPy的一个核心数据结构ndarray。ndarray的全称是N-Dimension Arrary,字面意义上其实已经表明了一个ndarray对象就是一个N维数组。但要注意的是.原创 2020-12-08 00:14:50 · 4685 阅读 · 0 评论 -
网页抓取及信息提取(二)
@R星校长第2关:提取子链接上一关我们学习了如何访问给定的网页并保存信息到本地,本关我们要从上一关访问的网页中提取出嵌套的url地址,即实现子链接的提取。相关知识课程视频《网页数据 - 获取url子链接》下面通过文字进一步详细描述本关子链接提取的实现方法。网页信息中的子链接一个网站常常是一个主页中包含许多子链接,例如:点击上图国防科技大学本科招生信息网的第一行“国防科技大学2016年录取分数统计”,就能跳转到其子网页:子网页的网址为:http://www.gotonudt.cn/s.原创 2020-11-25 20:28:05 · 6513 阅读 · 2 评论 -
Python自动化办公,深度优先搜索文件夹并移动全部doc文件(深度优先算法)以及(文件、文件夹的移动、复制、删除、重命名)
Python自动化办公,深度优先搜索文件夹并移动全部doc文件(深度优先算法)以及(文件、文件夹的移动、复制、删除、重命名)原创 2020-11-20 23:43:24 · 416 阅读 · 0 评论 -
数据项目总结 -- 深圳租房数据分析
@R星校长第3关:Python数据库编程之插入数据最近在一个相对比较知名的房源网站上爬取了一份深圳各个区的租房信息,总共获得了2000*12的数据集。在获得了相应的数据之后,利用Python的第三方库pandas进行前期的数据清洗工作,最后可视化库plotly绘制了相应的可视化图形进行了展示,并且得到了一些租房的结论,供租房者参考,自己对深圳的租房也有了一定的认识。爬虫数据获取数据清洗处理数据可视化展示得到结论一、数据爬取本文中获得的数据是自己通过爬虫从网上获取的。这个房源没有太多.原创 2020-11-08 23:41:58 · 944 阅读 · 0 评论 -
利用 Python 爬取58同城品牌公寓(附带租房指南)
想租房的同学看过来!实用租房指南,全是过来人的经验????#中国住房租赁人数超2亿# 怎样才能找到适合自己的“小窝”?实地看房要看些什么?签租房合同要注意哪些细节?超实用的租房指南。原创 2020-11-06 13:49:38 · 825 阅读 · 0 评论 -
Python 入门之类的其它特性(四)
@R星校长第4关:对象的销毁对象销毁也称垃圾回收,很多语言都有自己的垃圾回收机制。Python 的垃圾回收机制使用了引用计数这一机制来追踪内存中的对象。本关的任务让学习者掌握 Python 的对象销毁机制。增加引用计数在 Python 中,当一个对象被创建时,就自动地创建了一个引用计数器。当引用计数加1时,增加对这个对象的引用,引用计数器也依次增加。例如:x = 12y = xz = y在这个例子中,语句x = 12创建了对象12并将这个对象赋值给了x。此时12的引用计数为1,语句y =.原创 2020-10-18 23:33:53 · 1145 阅读 · 1 评论 -
Python 入门之类的其它特性(三)
@R星校长第3关:授权包装在 Python 中经常用到,包装就是把已存在的程序重新打包,使这个程序更加适合当前应用环境。而授权是包装特有的一个属性,通过授权,可以使当前类调用传入对象已存在的属性。本关的任务就是让学习者掌握 Python 中的包装与授权。包装包装就是对已存在对象的属性功能进行调整,删除不需要的、添加或是修改已存在的功能,以达到自己所理想的规格,并装换成另外一种更适合当前使用场合的对外接口。包装包括定义一个类,它的实例拥有标准类型的核心行为。例如,我们需要处理一个数据,处理这个数据.原创 2020-10-17 21:09:34 · 1421 阅读 · 0 评论 -
Python 入门之类的其它特性(二)
@R星校长第2关:类的私有化在默认的情况下,Python 中的属性都是公开的(public),这就意味着此类所在的模块和导入了这个类的模块都可以访问到这个类中的属性和方法。但有时我们不希望外界直接访问某方法或属性,此时我们可以将这个方法和属性私有化。本关的任务就是让学习者掌握类的私有化。双下划线在 Python 中,可以在属性或方法前添加双下划线将其变为私有。在这种方法下,要调用私有属性就在名字前加上单下划线和类名。利用这种调用方法,就可以很好地避免当子类变量名与父类变量名相同时覆盖父类的变量。例.原创 2020-10-17 12:41:41 · 1700 阅读 · 0 评论 -
Python 入门之类的其它特性(一)
@R星校长第1关:类的内建函数对于类、实例和其它对象而言,存在着一些内建函数,这些内建函数无需定义,可直接调用。本关的任务就是让学习者掌握并能使用这些内建函数。issubclass()issubclass()是一个布尔函数,这个函数用来判断一个类是否是另外一个类的子类或者子孙类。如果给出的子类确实是给出的父类的子类,则返回True,否则返回False。它的语法如下:issubclass(subclass, parentclass)parentclass也可以是一个包含若干个父类的元组,只要子.原创 2020-10-17 00:31:09 · 896 阅读 · 2 评论 -
Python 入门之类的继承(四)
@R星校长第4关:多重继承在 Python 中,多重继承就是允许子类继承多个父类,子类可以调用多个父类的方法和属性。但是,当多个父类拥有相同方法名的方法时,我们通过方法名调用父类方法就有一定的顺序。本关的任务就是让学习者掌握多重继承。请先看下面这个例子:class A(object): def test(self): print("this is A.test()")class B(object): def test(self): print("t.原创 2020-10-16 00:40:26 · 1104 阅读 · 0 评论 -
Python 入门之类的继承(三)
@R星校长第3关:从标准类派生在 Python 中有6种标准数据类型,分别为:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)和Dict(字典)。而根据内存中的内容是否可变,分为可变类型与不可变类型。其中,数字、字符串、元组和集合被称为不可变类型,列表和字典称为可变类型。对标准类型的子类化是一个很重要的知识点,本关的任务就是要让学习者掌握标准类型子类化的方法。不可变类型子类化假定我们需要处理大量的浮点数,将浮点数四舍五入后得到最后的结果。这时我.原创 2020-10-15 01:00:48 · 1371 阅读 · 0 评论 -
Python 入门之类的继承(二)
@R星校长第2关:覆盖方法在子类继承父类的方法时,若子类需要这个方法具有不同的功能,那么可以通过覆盖(overriding)来重写这个方法。本关的任务是让学习者掌握通过继承覆盖方法。通过继承覆盖方法,也就是在子类里再写一个与父类中一样的方法,实现自己想要实现的功能。例如:class Parent: def sayHello(self): print("hello,i am class parent")class Subclass(Parent): def sayH.原创 2020-10-14 00:46:24 · 1301 阅读 · 1 评论 -
Python 入门之类的继承(一)
@R星校长第1关:初识继承在面向对象编程中,有一种机制叫做继承。通过继承,子类可以继承其父类所有的属性和方法,这在很大程度上增强了代码的重用。以下场景便模拟了继承的现实场景:在自然界中存在着许多的动物,动物间有许多的共性。比如:呼吸、奔跑、觅食等,但是它们之间也存在着不同之处,比如鱼会游泳、豹子会爬树……在上面这个场景里,动物就是父类,它具有着所有动物都有的共性,而鱼和豹子是子类,它们不仅具有共性:呼吸、奔跑、觅食,还有着自己独特的特征:游泳、爬树。本关的任务是让学习者掌握 Python 中类的继承.原创 2020-10-13 00:23:51 · 2289 阅读 · 1 评论 -
Python 入门之类的基础语法(五)
@R星校长第5关:类的导入当我们在写代码时,经常会遇到一种情况:我们要用到的一些功能已经在别的模块里定义过了,如果我们重新写一遍这个功能必然会使得代码冗长且效率低下。于是我们使用导入的方法将其它模块里的功能导入到自己的代码里,让我们在编写代码时能够使用。本关的任务就是让学习者者掌握如何导入类。导入整个模块(所有类)导入整个模块的语句为:import ModuleName通常这个模块就是要导入的那个类所在的文件*.py,所以调用类的方法为:object = ModuleName.ClassN.原创 2020-10-11 21:26:14 · 1194 阅读 · 0 评论 -
Python 入门之类的基础语法(三)
@R星校长第3关:绑定与方法调用在 Python 中,如果用实例去调用方法,这种限制就被称为 Python 中的绑定(binging)。没有创建实例时,方法就是未绑定的。调用绑定方法在定义方法时,self总是作为第一个参数传递的。self代表实例本身,self.变量代表调用此实例的变量,self.方法代表调用实例的方法。因为声明方法时已经传入self,所以在调用时self就不用明确传入了,此时实例是隐含的。调用绑定方法的代码如下:class bindExample: def bindMe.原创 2020-10-10 01:00:12 · 1745 阅读 · 1 评论 -
导入计算模块,如何安装mlxtend & lightgbm
1.打开anaconda命令行界面,管理员登陆!!!!(千万别忘了)注意安装最好不要用conda!!!我有教训在这,入坑即后悔输入:pip install --user mlxtendpip install lightgbmpip 安装时加 -U 代表安装库,并更新到最新,有一个最大的作用是,如果你以前安装过,那pip install 不会帮你下载新版。会提示你已安装,而加-U 可...原创 2019-11-27 11:46:08 · 3801 阅读 · 2 评论