自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (18)
  • 收藏
  • 关注

原创 《ChatGPT原理最佳解释,从根上理解ChatGPT》

ChatGPT原理最佳解释,从根上理解ChatGPT

2023-07-31 14:17:16 1375

原创 《站在巨人的肩膀上学习Java》

各个章节的安排非常合理且系统性很强,比如在讲解集合相关的知识点的时候,作者从简单的基本概念开始出发,讲述了List、Iterator、Map等数据结构,并同时分析和介绍记录类型(record)这个新特性,讲解循序渐进,慢慢带领读者了解到Java这种面向对象程序设计语言的强大,全面剖析Java语言的特性点。作者对这3个Java长期版本的了解真的很透彻。这本书的作者是埃克尔(Bruce Eckel),该书的新版距今已经有十几年的时间了,很多喜爱这本书的小伙伴一直等待着这本书的更新,如今这本书的全新升级版。

2023-04-24 20:15:10 1233 2

原创 《胜似工具书又强于工具书的LINUX教程》

《Linux命令行与Sheel脚本编程大全》——胜似工具书又强于工具书的LINUX教程

2023-03-06 10:19:04 188

原创 《Python编程从入门到实践 第2版》 最强入门Python书籍

《Python编程从入门到实践第2版》最强入门Python书籍

2022-12-05 19:55:02 1641

原创 《前端框架Vue.js的解读利器》

前端框架Vue.js的解读利器

2022-10-10 20:12:17 247

原创 Python操作Excel的Xlwings教程(八)——Excel使用VBA调用Python

Excel使用VBA调用Python

2022-07-11 22:37:35 2260

原创 Python 爬虫进阶篇——Selenium教程(2)

欢迎关注微信公众号:Python知识学堂上次推文简单的介绍了Selenium工具,安装以及连接浏览器等相关操作。本次推文依然介绍Selenium工具的一些用法。上次推文介绍了元素定位的问题,不知道的可以查看之前的文章,这里就不赘述了。一、元素等待如今,绝大部分的Web程序都使用AJAX技术。当页面加载时,该页面中的元素可能会以不同的时间间隔加载。这使定位元素变得困难,如果DOM中尚不存在元素,则定位函数将引发ElementNotVisibleException 异常。必须等待元素加载..

2021-10-04 14:59:18 362

原创 最详细的Excel模块Openpyxl教程(七)-工作簿sheet页属性设置

欢迎关注微信公众号:Python知识学堂以往的文章中,我们介绍了opnepyxl中图表设置的一些简单案例,相关推文可以从本公众号的底部相关菜单获取。接下来的推文我们来看一下在openpyxl中怎么对工作簿的Sheet进行一些设置。一、工作表的可用属性最常用的属性是“fitTopage”页面设置属性和tabColor,它们定义工作表选项卡的背景色。目前的openpyxl支持的可用一些属性设置如下:我们以filterMode和tabColor举例,我们先看一下代码:from ope

2021-09-09 22:25:08 1378

原创 py2neo OverflowError: mktime argument out of range报错

一、现象描述:最近在使用py2neo的时候会出现一个关于时间的错误,我们一起看一下。from py2neo.data import Node, Relationshipming = Node("Person", name="ming")hua = Node("Person", name="hua")rel = Relationship(ming, "love", hua)print(rel)啪的一下,竟然报错了:那为什么?我们来看看这个报错的函数mktime:import t

2021-09-07 16:45:29 1059

原创 Python 爬虫进阶篇——Selenium教程(一)

在之前的推文中介绍了一些爬虫的一些方法,不过这些方法基本上都是基于静态页,然而现实中大部分的页面的都是动态渲染的。requests固然很强大,却无法执行javaScript。一、Selenium简介Selenium最初是一个自动化测试工具,Selenium可以驱动浏览器自动执行自定义好的逻辑代码,即通过代码完全模拟使用浏览器自动访问目标站点并操作,所以也可以用来爬虫。二、安装pip install selenium既然需要使用浏览器模拟,那么自然还需要安装浏览器驱动:Googl..

2021-09-02 22:43:44 872 1

原创 最详细的Excel模块Openpyxl教程(七)-工作簿sheet页属性设置

在上次的文章中,我们介绍了opnepyxl中图表设置的一些简单案例,相关推文可以从本公众号的底部相关菜单获取。接下来的推文我们来看一下在openpyxl中怎么对工作簿的Sheet进行一些设置。一、工作表的可用属性最常用的属性是“fitTopage”页面设置属性和tabColor,它们定义工作表选项卡的背景色。目前的openpyxl支持的可用一些属性设置如下:我们以filterMode和tabColor举例,我们先看一下代码:from openpyxl.workbook impo..

2021-08-18 23:11:42 1640

原创 Python 爬虫进阶篇——多线程

本文介绍一下多线程。不过值得注意的是,不能滥用多线程,多线程爬虫请求内容速度过快,可能会导致服务器过载,或者是IP被封禁。为了避免这一问题,我们在使用多线程爬虫的时候需要设置一个delay时间,用于请求同一域名时的最小时间间隔。线程和进程如何工作当程序在运行时,就会创建包含代码和状态的进程。这些进程通过一个或者多个CPU来执行。不过同一时刻每个CPU只会执行一个进程,然后在不同进程之间快速切换,这样就感觉多个程序同时运行。同理,在一个进程中,程序的执行也是在不同线程间进行切换的,每个线程执行程序..

2021-07-21 23:43:38 430

原创 [Python知识学堂]又发福利了!!!

为了感谢粉丝的关注与支持,故准备一些小礼物!本次送出的礼品是《图解算法 使用java》一本,感兴趣的童鞋可以参与进来。参与方式:关注Python知识学堂公众号,发送关键字抽奖即可参加。...

2021-07-13 22:48:52 89

原创 Python 爬虫进阶篇——diskcahce缓存(二)

上一篇文章跟大家介绍了一下diskcache的基础用法,本次推文带大家了解一下关于diskcache更深入的东西。关于diskcachediskcache缓存对象管理是基于SQLite数据库,它是一个轻量级的基于磁盘的数据库,该数据库不需要单独的服务器进程,并允许使用SQL查询。大家如果注意到,上篇推文中的源码截图上有一些sql的语句。FanoutCache 分片diskcache可使用diskcache.FanoutCache 自动分片基础数据库。分片是对数据进行水平分区。可用于减少阻..

2021-07-02 23:01:14 875 1

原创 Python 爬虫进阶篇——diskcache缓存

在之前的python爬虫系列中介绍了几种爬取网页内容的方法以及request模块的相关内容,本次推文给大家介绍缓存相关的内容,选择的是diskcache即基于磁盘的缓存。一、简介DiskCache是Apache2许可的磁盘和文件支持的缓存库,用纯Python编写。当进程使用内存时,磁盘上会留下千兆字节的空余空间。这些进程中有用Memcached(有时是Redis)作缓存。DiskCache有效地将空余的磁盘空间用于缓存。二、安装安装很简单pip install disk...

2021-06-24 22:58:49 2208 2

原创 最详细的Excel模块Openpyxl教程(六)-图表设置

在上次的推文中,我们介绍了opnepyxl和numpy、pandas的结合使用的一些简单案例,相关推文可以从本公众号的底部相关菜单获取。接下来的推文我们来看一下在openpyxl中是怎么设置图表,或者说来看看图表中的相关知识。一、图表种类openpyxl中支持的图表种类比较丰富,有面积图、条形图、柱形图、散点图和饼状图等等,具体的图表种类显示如下:这里列举了一些相关的图表种类,实际的工作中,我们可根据自己的需要进行图表的设置,一些相应的用法我们可以从在这个链接里找到答案,图表...

2021-06-10 23:13:22 5764 8

原创 最详细的Excel模块Openpyxl教程(五)-结合Numpy和Pandas

在上次的推文中,我们介绍了使用Openpyxl来进行数据的过滤和排序的操作,相关推文可以从本公众号的底部相关菜单获取。在那篇推文中我们使用到了Pandas。因此本次推文我们就来看一看Openpyxl和Numpy、Pandas结合使用是一个什么样的效果。一.Numpy和Pandas简介在科学计算和数据分析领域大家对Numpy和Pandas都不会太陌生。这里简单的介绍一下。Numpy是高性能科学计算的扩展包,它能高效处理高维数组,复杂函数。而Pandas是基于NumPy 的一...

2021-06-03 22:57:58 1285 2

原创 最详细的Excel模块Openpyxl教程(四)-过滤和排序操作

在上期的推文中,我们介绍了使用openpyxl来进行公式的设置等操作,相关推文可以从本公众号的底部相关菜单获取。接下来的推文我们来学习一下openpyxl这个python模块中的其他知识,我们这次的推文来看一下怎么使用Python来进行排序。一、Openpyxl中的排序在openpyxl中排序并没有实际效果,也就是说使用这个排序的操作会在相应的列头上设置相关的指令。假设现在我们有一个文件,如下所示:我们来运行以下代码,看看有什么情况:from openpyxl import *w..

2021-05-27 23:28:36 4044 4

原创 最详细的Excel模块Openpyxl教程(三)-使用公式

在之前的推文中,我们介绍了操作Excel的模块openpyxl的cell单元格操作,相关推文可以从本公众号的底部相关菜单获取。接下来的推文我们来学习一下openpyxl这个python模块中的其他知识,想了想还是先来学习一下怎么借助openpyxl来进行Excel的公式设置。一.公式数量和种类我们先看一下在openpyxl中能使用的公式有哪些,我们来看代码:from openpyxl.utils import FORMULAEprint(len(FORMULAE))print(FORM..

2021-05-13 22:51:54 3323 3

原创 最详细的Excel模块Openpyxl教程(二)-单元格操作详解

在以前的文章中,我们介绍了操作Excel的模块openpyxl的入门知识,相关文章可以从主页获取。接下来我们来学习一下openpyxl这个python模块中的其他知识,本次文章我们来学习一下单元格(cell)操作的相关知识。1.读取和设置单元格内容上篇关于openpyxl的文章中我们介绍了一些基础的操作,也包含了读取和设置单元格内容的操作。我们先复习一下,假设现在有一个“cell_operation.xlsx”文件,文件中的数据如下:我们来进行读取和设置单元格内容的操作:...

2021-04-16 22:53:30 6753 2

原创 最详细的Excel模块Openpyxl教程——基础操作

在以前的推文中,我们介绍了操作Excel的模块Xlwings的知识,相关推文可以从本公众号的底部相关菜单获取。有小伙伴反映自己在一些文章中看到openpyxl也能对Excel进行相关的操作,于是留言想在本公众号里也能看到相关的教程。于是我开始了本专题的写作。另外,在推文《操作Excel的Xlwings教程(一)》中,我对比了几种操作Excel的模块,大家可以去了解一下。1.openpyxl简介openpyxl是用于读取/写入Excel 2010 xlsx/xlsm文件的Python库...

2021-04-01 23:12:05 5318 1

原创 Python 爬虫基础入门篇——Requests模块

前几次文章介绍了页面爬取的三种用法,并且也使用到Requests模块,但是没有详细的讲解,本次推文专门带大家了解一下Requests模块。一、模块简介Requests是使用Apache2 licensed 许可证的HTTP库;是一个基于Python开的Http库,其在Python内置模块的基础上进行了高度的封装,从而我们在使用Http请求的时候变得非常的简单;比urllib2模块更简洁好用;二、安装安装很简单pip install requests三、请求类型...

2021-03-26 23:29:49 271 1

原创 Python爬虫基础教程——lxml爬取入门

大家好,上次介绍了BeautifulSoup爬虫入门,本篇内容是介绍lxml模块相关教程,主要为Xpath与lxml.cssselect 的基本使用。一、lxml介绍引用官方的解释:lxml XML工具箱是C库libxml2和libxslt的Python绑定 。它的独特之处在于它将这些库的速度和XML功能的完整性与本机Python API的简单性结合在一起,该Python API大多数都兼容,但优于著名的 ElementTree API。lxml.etree是一个非常快速的XML库。这主要..

2021-03-11 22:52:01 1926 1

原创 Python 爬虫基础教程——BeautifulSoup抓取入门(2)

大家好,上篇推文介绍了BeautifulSoup抓取的一些基础用法,本篇内容主要是介绍BeautifulSoup模块的文档树使用以及实例。一、遍历文档树直接看代码吧from bs4 import BeautifulSouphtml='<html> <head> <meta content="text/html;charset=utf-8" http-equiv="content-type"/> <meta content="IE=Edg...

2021-03-04 22:53:44 366 1

原创 Python 爬虫基础教程——BeautifulSoup抓取入门(1)

大家好,上篇推文介绍了爬虫方面需要注意的地方、使用vscode开发环境的时候会遇到的问题以及使用正则表达式的方式爬取页面信息,本篇内容主要是介绍BeautifulSoup模块的使用教程。一、BeautifulSoup介紹引用官方的解释:Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.简单来说Beautiful Soup是python的一个库,是一个可以从网页抓取数据的利器。官方..

2021-02-24 22:35:14 599 1

原创 [Python知识学堂]发福利了!!!

首先,预祝大家新年愉快,新的一年,万事如意,恭喜发财!为了感谢粉丝的关注与支持,故准备一些小礼物!本次送出的礼品是《Python自动化测试实战》、《大话设计模式》以及一个88.88元红包,感兴趣的童鞋可以参与进来。参与方式:关注 Python知识学堂公众号,发送关键字抽奖即可参加。...

2021-02-07 07:51:20 100 1

原创 Python爬虫基础教程——正则表达式抓取入门

大家好!本篇文章主要讲述爬虫一些需要注意的地方、开发环境以及使用正则表达来抓取网站上的信息等。一、简单介绍网络爬虫简单的解释就是从网站上获取相关的信息为已所用的一个自动化处理的方式;1.1 合法性虽然在2017年就已经开始实施《网络安全法》,但是也没有特别明确爬取公开信息的行为是否违法。小编搜索了一下资料,自己总结了两点:爬取的数据非盈利使用,只要你没有非常大的获取利润、只要你的采集没有涉及到敏感的信息,一般来说就没有关系 爬虫的程序不能使其网站瘫痪,不能一味的追求爬虫的速度,..

2021-01-27 22:56:15 573 1

原创 深度学习——keras模型的保存和加载

​在上一篇关于深度学习的推文中,我们介绍了使用Keras来实现机器学习中的线性回归和非线性回归算法。不过在那期的推文当中我们没有介绍如何保存我们的训练的模型和加载我们训练的模型,所以在本次的推文中我们将向大家介绍一下Keras中如何进行模型的保存、加载和接着训练。一、Keras模型的保存我们将使用手写字体识别的案例来进行说明。我们先看一下之前的代码:from keras.datasets import mnistfrom keras.utils import np_utilsfro..

2021-01-20 22:38:33 1203 1

原创 深度学习——Keras实现线性和非线性回归

在上篇深度学习框架Keras的教程中,我们详细的介绍了Keras中的Sequential和Functional API。也使用Keras的Sequential实现了手写字体的识别。这次的推文中我们继续来看看Keras的简单使用。因为简单,所以这次我们的教程主要是使用Keras来实现机器学习中重要的算法-线性和非线性回归算法。一、线性回归线性回归是机器学习领域中常见的算法,该算法试图学习到一个线性模型以尽可能精确的预测出有关输入X的输入Y,或者说精确的建立自变量和观测变量之间的映射关系。好比我们初..

2021-01-14 00:08:57 1471 1

原创 深度学习——keras中的Sequential和Functional API

大家好,上期推文介绍了Keras的一些特点和一些基本的知识点,不知道大家在平时的时间有没有自己学习一下深度学习相关的知识,或者机器学习相关的知识呢?有这些的预备知识对于学这个专题还是有帮助的。本期内容我们先来聊一聊Keras中模型的种类,也就是来聊聊Sequential模型与Functional模型,即序贯模型和函数式模型,我们一个个来看。一、Sequential模型神经网络模型是一种将信息朝着某一个方向进行传递的模型,方向性的传递形式就很适合以一种顺序(序贯)的数据结构来进行表示,有...

2021-01-06 23:04:31 924 2

原创 深度学习——keras教程系列基础知识

大家好,本期我们将开始一个新的专题的写作,因为有一些小伙伴想了解一下深度学习框架Keras的知识,恰好本人也会一点这个知识,因此就开始尝试着写一写吧。本着和大家一起学习的态度,有什么写的不是很好的地方还请大家多多指教。这里我默认大家已经搭建好了深度学习的实践环境了。一、Keras介绍关于什么是深度学习,我这里就不多说明了,大家Google就能知道答案。关于深度学习的框架有很多:Tensorflow、Keras、PyTorch、 MXNet、PaddlePaddle等等,那么为什么我这里就开...

2020-12-29 23:00:36 1765 1

原创 Python实用教程系列——迭代器和生成器​

上篇文章我们介绍了Vscode搭建Python的开发环境,帮助了一些小伙伴解决了没有Pycharm专业版的窘境,目前市面上出了一本《Visual Studio Code 权威指南》有兴趣的小伙伴可以阅读下。大家还记得上篇文末留下的问题么?看到这里大家应该就能想到那个问题是使用迭代器和生成器的相关知识点来解决问题啦。一、迭代器百度百科中对迭代器的一个解释为:迭代器是一种对象,它能够用来遍历标准模板库容器中的部分或全部元素,每一个迭代器对象代表容器中的确定的地址。注意在Python中所...

2020-12-22 23:15:56 185

原创 Python实用教程系列——VSCode Python 开发环境搭建

大家好,上次的推文大家学习结束了吗?有很好的解决推文中我留下的两个小问题吗?这次的推文是关于环境搭建的,因为有的小伙伴在问我用的什么编译器,我用的是Pycharm的专业版本。有的小伙伴反映自己没有激活码或者其他的什么原因无法使用Pycharm,没关系我们可以使用Visual Studio Code来进行开发,因此我特意写了一个环境搭建的教程。一、VSCode介绍Visual Studio Code(简称VSCode/VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎...

2020-12-15 22:56:35 996 1

原创 Python实用教程系列——推导式和Lambda表达式

上次推文我们一起学习了python中的高级函数——Python实用教程系列——高阶函数Map、Filter、Reduce。推文中重点介绍了map,filter和reduce中相关概念,也通过实例的方式介绍了这些函数的实际用法,大家可以好好学习一下。有小伙伴对推导式和Lambda的相关知识不是很清楚,需要我写一些容易理解的教程,所以这次推文我们就来聊一聊推导式的相关知识。一、推导式定义推导式comprehensions(又称解析式),是 Python 的一种独有特性。推导式最主要的特点...

2020-12-09 08:12:07 601

原创 Python实用教程系列——高阶函数Map、Filter、Reduce

上次推文我们介绍了python中的Logging日志模块的相关知识——Python实用教程系列——Logging日志模块,这次推文我们将学习一下python中的高阶函数等相关的知识,这些高阶函数我们是非常常见的,比如我们经常使用的Map、Filter、Reduce。一、定义在学习python的基础知识的时候,我们可能会学到一个概念“函数式编程”,我们来看看百度百科的介绍:"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它属于"结构化编..

2020-12-03 00:13:36 282

原创 Python实用教程系列——Logging日志模块

上篇文章讲述了Python中的相关异常的知识——Python实用教程系列——异常处理,包括异常的种类以及异常的处理方式,以及使用实例的方式说明了一些常用异常的处理。这次,我们来讲述一下Python中的另一个实用的教程,日志相关的知识。很多的小伙伴在平时写代码的时候,基本上使用的都是使用print()函数来进行一些日志的打印,使用print()来进行一些代码的调试,在较小的程序中这样做是可以的。但是在实际的工程项目中,我们需要保存程序运行的日志,以排查程序在某一个时候崩溃的具体原因,以便及...

2020-11-25 23:28:39 569

原创 Python实用教程系列——异常处理

前几篇文章写的是关于Xlwings的相关知识,介绍了其相关API的使用方法,大家在使用Xlwing对Excel进行操作的时候,就可以使用推文中介绍的方法完成自己的任务。关于其与VBA的结合的使用,等后期遇到比较好项目的时候我再跟大家介绍。从现在开始,将开启新的写作《Python实用教程系列》,主要是针对自己在项目中,对那些平时使用频率较高的,觉得重要的知识点进行总结和归纳,以更好的帮助大家在写代码的时候起到举一反三的作用,闲话不多说,这个系列的开篇我们就从-异常处理讲起!百度百科中对异常处理的介..

2020-11-17 23:25:57 576 1

原创 Python操作Excel的Xlwings教程(八)——Excel使用VBA调用Python

操作Excel的Xlwings教程已经陆陆续续出了七篇了,现在是第八篇。历史关于Xlwings的一些教程大家可以在看我的主页。在这些教程学习的过程中,有一些小伙伴反映自己有些时候找不到相应的文档,想要实现的功能不知道怎么找资料进行学习。这里我推荐官网的VBA教程,在上个关于Xlwings的教程中有相应的体现。说到这也就开始了我们这次推文的主题,在Xlwings中使用VBA的宏来进行Excel的操作。一、知识准备在Xlwings的官方文档中,我寻找到了一个关于Python API的东西。...

2020-11-10 00:27:18 2983 4

原创 Python操作Excel的Xlwings教程(七)

在上篇推文《Python操作Excel的Xlwings教程(六)》重点介绍了字体和单元格一些设置的知识点。大家在使用Xlwings对Excel进行操作的时候,可以参考其中的一些案例。这期推文我们来简单看一下Chart的一些设置,在Xlwings中的Chart是一个对象。微软官方开发文档https://docs.microsoft.com/zh-cn/office/vba/api/excel.chart(object)有相应的说明。一、数据准备假设我们在1.xlsx的Sheet1.

2020-10-28 23:18:48 2114 5

原创 Python操作Excel的Xlwings教程(六)

最近在使用Xlwings的时候,发现有对Excel表格进行设置字体大小和颜色等操作。想必小伙伴们在日常的工作中也遇到了这样的问题,为此我这里总结一些操作供大家参考:一、创建表格import xlwings as xwApp = xw.App(visible=False, add_book=False)wb = App.books.add()sheet = wb.sheets.add('test_sets')# Expands the range according to the mode

2020-10-20 23:54:04 4352 5

LSTM详细推导

LSTM算法的详细推导,一共10页纸。 LSTM(Long Short-Term Memory)是长短期记忆网络,是一种时间递归神经网络,适合于处理和预测时间序列中间隔和延迟相对较长的重要事件。

2018-11-30

Python数据科学手册(Python Data Science Handbook) 完整英文pdf+源代码

Preface What Is Data Science? Who Is This Book For? Why Python? Python 2 Versus Python 3 Outline of This Book Using Code Examples Installation Considerations Conventions Used in This Book O’Reilly Safari How to Contact Us 1. IPython: Beyond Normal Python Shell or Notebook? Launching the IPython Shell Launching the Jupyter Notebook Help and Documentation in IPython Accessing Documentation with ? Accessing Source Code with ?? Exploring Modules with Tab Completion Tab completion of object contents Tab completion when importing Beyond tab completion: Wildcard matching Keyboard Shortcuts in the IPython Shell Navigation Shortcuts Text Entry Shortcuts Command History Shortcuts Miscellaneous Shortcuts IPython Magic Commands Pasting Code Blocks: %paste and %cpaste Running External Code: %run Timing Code Execution: %timeit Help on Magic Functions: ?, %magic, and %lsmagic Input and Output History IPython’s In and Out Objects Underscore Shortcuts and Previous Outputs Suppressing Output Related Magic Commands IPython and Shell Commands Quick Introduction to the Shell Shell Commands in IPython Passing Values to and from the Shell Shell-Related Magic Commands Errors and Debugging Controlling Exceptions: %xmode Debugging: When Reading Tracebacks Is Not Enough Partial list of debugging commands Profiling and Timing Code Timing Code Snippets: %timeit and %time Profiling Full Scripts: %prun Line-by-Line Profiling with %lprun Profiling Memory Use: %memit and %mprun More IPython Resources Web Resources Books 2. Introduction to NumPy Understanding Data Types in Python A Python Integer Is More Than Just an Integer A Python List Is More Than Just a List Fixed-Type Arrays in Python Creating Arrays from Python Lists Creating Arrays from Scratch NumPy Standard Data Types The Basics of NumPy Arrays NumPy Array Attributes Array Indexing: Accessing Single Elements Array Slicing: Accessing Subarrays One-dimensional subarrays Multidimensional subarrays Accessing array rows and columns Subarrays as no-copy views Creating copies of arrays Reshaping of Arrays Array Concatenation and Splitting Concatenation of arrays Splitting of arrays Computation on NumPy Arrays: Universal Functions The Slowness of Loops Introducing UFuncs Exploring NumPy’s UFuncs Array arithmetic Absolute value Trigonometric functions Exponents and logarithms Specialized ufuncs Advanced Ufunc Features Specifying output Aggregates Outer products Ufuncs: Learning More Aggregations: Min, Max, and Everything in Between Summing the Values in an Array Minimum and Maximum Multidimensional aggregates Other aggregation functions Example: What Is the Average Height of US Presidents? Computation on Arrays: Broadcasting Introducing Broadcasting Rules of Broadcasting Broadcasting example 1 Broadcasting example 2 Broadcasting example 3 Broadcasting in Practice Centering an array Plotting a two-dimensional function Comparisons, Masks, and Boolean Logic Example: Counting Rainy Days Digging into the data Comparison Operators as ufuncs Working with Boolean Arrays Counting entries Boolean operators Boolean Arrays as Masks Fancy Indexing Exploring Fancy Indexing Combined Indexing Example: Selecting Random Points Modifying Values with Fancy Indexing Example: Binning Data Sorting Arrays Fast Sorting in NumPy: np.sort and np.argsort Sorting along rows or columns Partial Sorts: Partitioning Example: k-Nearest Neighbors Structured Data: NumPy’s Structured Arrays Creating Structured Arrays More Advanced Compound Types RecordArrays: Structured Arrays with a Twist On to Pandas 3. Data Manipulation with Pandas Installing and Using Pandas Introducing Pandas Objects The Pandas Series Object Series as generalized NumPy array Series as specialized dictionary Constructing Series objects The Pandas DataFrame Object DataFrame as a generalized NumPy array DataFrame as specialized dictionary Constructing DataFrame objects From a single Series object From a list of dicts From a dictionary of Series objects From a two-dimensional NumPy array From a NumPy structured array The Pandas Index Object Index as immutable array Index as ordered set Data Indexing and Selection Data Selection in Series Series as dictionary Series as one-dimensional array Indexers: loc, iloc, and ix Data Selection in DataFrame DataFrame as a dictionary DataFrame as two-dimensional array Additional indexing conventions Operating on Data in Pandas Ufuncs: Index Preservation UFuncs: Index Alignment Index alignment in Series Index alignment in DataFrame Ufuncs: Operations Between DataFrame and Series Handling Missing Data Trade-Offs in Missing Data Conventions Missing Data in Pandas None: Pythonic missing data NaN: Missing numerical data NaN and None in Pandas Operating on Null Values Detecting null values Dropping null values Filling null values Hierarchical Indexing A Multiply Indexed Series The bad way The better way: Pandas MultiIndex MultiIndex as extra dimension Methods of MultiIndex Creation Explicit MultiIndex constructors MultiIndex level names MultiIndex for columns Indexing and Slicing a MultiIndex Multiply indexed Series Multiply indexed DataFrames Rearranging Multi-Indices Sorted and unsorted indices Stacking and unstacking indices Index setting and resetting Data Aggregations on Multi-Indices Combining Datasets: Concat and Append Recall: Concatenation of NumPy Arrays Simple Concatenation with pd.concat Duplicate indices Catching the repeats as an error Ignoring the index Adding MultiIndex keys Concatenation with joins The append() method Combining Datasets: Merge and Join Relational Algebra Categories of Joins One-to-one joins Many-to-one joins Many-to-many joins Specification of the Merge Key The on keyword The left_on and right_on keywords The left_index and right_index keywords Specifying Set Arithmetic for Joins Overlapping Column Names: The suffixes Keyword Example: US States Data Aggregation and Grouping Planets Data Simple Aggregation in Pandas GroupBy: Split, Apply, Combine Split, apply, combine The GroupBy object Column indexing Iteration over groups Dispatch methods Aggregate, filter, transform, apply Aggregation Filtering Transformation The apply() method Specifying the split key A list, array, series, or index providing the grouping keys A dictionary or series mapping index to group Any Python function A list of valid keys Grouping example Pivot Tables Motivating Pivot Tables Pivot Tables by Hand Pivot Table Syntax Multilevel pivot tables Additional pivot table options Example: Birthrate Data Further data exploration Vectorized String Operations Introducing Pandas String Operations Tables of Pandas String Methods Methods similar to Python string methods Methods using regular expressions Miscellaneous methods Vectorized item access and slicing Indicator variables Example: Recipe Database A simple recipe recommender Going further with recipes Working with Time Series Dates and Times in Python Native Python dates and times: datetime and dateutil Typed arrays of times: NumPy’s datetime64 Dates and times in Pandas: Best of both worlds Pandas Time Series: Indexing by Time Pandas Time Series Data Structures Regular sequences: pd.date_range() Frequencies and Offsets Resampling, Shifting, and Windowing Resampling and converting frequencies Time-shifts Rolling windows Where to Learn More Example: Visualizing Seattle Bicycle Counts Visualizing the data Digging into the data High-Performance Pandas: eval&#40;&#41; and query() Motivating query() and eval&#40;&#41;: Compound Expressions pandas.eval&#40;&#41; for Efficient Operations Operations supported by pd.eval&#40;&#41; Arithmetic operators Comparison operators Bitwise operators Object attributes and indices Other operations DataFrame.eval&#40;&#41; for Column-Wise Operations Assignment in DataFrame.eval&#40;&#41; Local variables in DataFrame.eval&#40;&#41; DataFrame.query() Method Performance: When to Use These Functions Further Resources 4. Visualization with Matplotlib General Matplotlib Tips Importing matplotlib Setting Styles show() or No show()? How to Display Your Plots Plotting from a script Plotting from an IPython shell Plotting from an IPython notebook Saving Figures to File Two Interfaces for the Price of One MATLAB-style interface Object-oriented interface Simple Line Plots Adjusting the Plot: Line Colors and Styles Adjusting the Plot: Axes Limits Labeling Plots Simple Scatter Plots Scatter Plots with plt.plot Scatter Plots with plt.scatter plot Versus scatter: A Note on Efficiency Visualizing Errors Basic Errorbars Continuous Errors Density and Contour Plots Visualizing a Three-Dimensional Function Histograms, Binnings, and Density Two-Dimensional Histograms and Binnings plt.hist2d: Two-dimensional histogram plt.hexbin: Hexagonal binnings Kernel density estimation Customizing Plot Legends Choosing Elements for the Legend Legend for Size of Points Multiple Legends Customizing Colorbars Customizing Colorbars Choosing the colormap Color limits and extensions Discrete colorbars Example: Handwritten Digits Multiple Subplots plt.axes: Subplots by Hand plt.subplot: Simple Grids of Subplots plt.subplots: The Whole Grid in One Go plt.GridSpec: More Complicated Arrangements Text and Annotation Example: Effect of Holidays on US Births Transforms and Text Position Arrows and Annotation Customizing Ticks Major and Minor Ticks Hiding Ticks or Labels Reducing or Increasing the Number of Ticks Fancy Tick Formats Summary of Formatters and Locators Customizing Matplotlib: Configurations and Stylesheets Plot Customization by Hand Changing the Defaults: rcParams Stylesheets Default style FiveThirtyEight style ggplot Bayesian Methods for Hackers style Dark background Grayscale Seaborn style Three-Dimensional Plotting in Matplotlib Three-Dimensional Points and Lines Three-Dimensional Contour Plots Wireframes and Surface Plots Surface Triangulations

2018-05-04

机器学习与模式识别中文版 +pdf+书籍中的算法实现

机器学习与模式识别中文版 +pdf+书籍中的算法实现。论坛中只有书籍的pdf。我这个资源包含文中的一些算法的实现。可以说是理论和实践相结合了。希望大家都能成为机器学习大牛。一起努力!

2017-11-29

《Opencv图像处理编程示例》pdf+代码+数据

《OpenCV图像处理编程实例》以OpenCV开源库为基础实现图像处理领域的很多通用算法,并结合当今图像处理领域前沿技术,对多个典型工程实例进行讲解及实现。全书内容覆盖面广,由基础到进阶,各个技术点均提供详细的代码实现,以帮助读者快速上手和深入学习。 《OpenCV图像处理编程实例》内容共三个部分,其中1~2章为基础篇,3~6章为进阶篇,7~9章为高级篇。第一部分基础篇主要介绍OpenCV开发基础的相关知识,让读者熟悉图像处理开发环境以及简单的图像处理操作;第二部分进阶篇主要介绍图像处理技术,包括灰度变换技术、平滑技术、边缘检测及形态学技术;第三部分高级篇主要介绍图像应用技术,包括图像分割技术、特征分析和复杂视频处理技术。进阶篇与高级篇的每章末节均提供了与本章内容相关的应用实例,意在让读者更好理解知识点,进而有效地进行图像处理开发。

2017-11-27

Python机器学习实践指南 数据和代码

Python机器学习实践指南 数据和代码。《Python机器学习实践指南 》学习机器学习的一本很好的教程,偏重实践。

2017-11-20

Scikit-learning中文学习文档

压缩包文件,内含25个pdf文件。Scikit-learn是一个功能强大的python包。在数据量不是过大的情况下,可以解决大部分问题。学习使用scikit-learn的过程中,最好在实践的过程中掌握各个机器学习的技能。希望大家都能成为机器学习大神。

2017-11-19

基于Keras的股票价格预测

基于Keras的神经网络的股票价格预测,实测有效。也是根据人家分享的总结的

2017-11-09

北航 Machine-Learning-with-Python教学资源

北航 Machine-Learning-with-Python教学资料。压缩文档中包含机器学习的各种算法实践。

2017-10-24

python学习 实战

在一年的机器学习时间里积累的学习文档。压缩包文件中包含:Matplotlib知识点总结,常用算法文档,时间序列的Arima和ANN结合的预测算法,LSTM算法解析,以及常用的多变量时间序列的实战,房价预测。深度学习核心技术文档等。

2017-10-24

斯坦福大学机器学习课程个人笔记完整版

斯坦福大学机器学习课程个人笔记完整版。页面清晰,内容详实。是机器学习入门的好教材。

2017-10-17

机器学习 详细教程

模式识别和机器学习 中文版 内含数据目录。中文教程 值得学习。 包含一些常用算法的解释:如神经网络,图模型等

2017-10-17

LSTM 算法 长短期记忆网络

长短期记忆网络详解 ,内含详细的解释。英文资源。对理解LSTM网络的结构有很大的帮助!

2017-10-17

Scikit-learning 学习手册

Scikit-Learn是基于python的机器学习模块,基于BSD开源许可证。 它包含有完善的文档和丰富的机器学习算法。 这个项目最早由DavidCournapeau 在2007 年发起的,目前也是由社区自愿者进行维护。

2017-10-17

Pandas教程 。Python Data Analysis

Pandas教程 。Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。

2017-10-16

《深入浅出深度学习:原理剖析与Python实践》代码

《深入浅出深度学习:原理剖析与Python实践》介绍了深度学习相关的原理与应用,全书共分为三大部分,第一部分主要回顾了深度学习的发展历史,以及Theano的使用;第二部分详细讲解了与深度学习相关的基础知识,包括线性代数、概率论、概率图模型、机器学习和至优化算法;在第三部分中,针对若干核心的深度学习模型,如自编码器、受限玻尔兹曼机、递归神经网络和卷积神经网络等进行详细的原理分析与讲解,并针对不同的模型给出相应的具体应用。

2017-10-16

NumPy攻略 Python科学计算与数据分析

NumPy攻略 Python科学计算与数据分析

2017-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除