Fork me on GitHub

随笔分类 -  Python

使用Python进行数据分析
摘要:Pandas之:Pandas简洁教程 简介 pandas是建立在Python编程语言之上的一种快速,强大,灵活且易于使用的开源数据分析和处理工具,它含有使数据清洗和分析⼯ 作变得更快更简单的数据结构和操作⼯具。pandas经常和其它⼯具⼀同使⽤,如数值计算⼯具NumPy和SciPy,分析库stats 阅读全文
posted @ 2021-06-05 19:12 flydean 阅读(459) 评论(0) 推荐(0)
摘要:NumPy之:ndarray中的函数 简介 在NumPy中,多维数组除了基本的算数运算之外,还内置了一些非常有用的函数,可以加快我们的科学计算的速度。 简单函数 我们先看下比较常见的运算函数,在使用之前,我们先构造一个数组: arr = np.arange(10) array([0, 1, 2, 3 阅读全文
posted @ 2021-05-24 09:58 flydean 阅读(583) 评论(0) 推荐(1)
摘要:NumPy之:ndarray多维数组操作 简介 NumPy一个非常重要的作用就是可以进行多维数组的操作,多维数组对象也叫做ndarray。我们可以在ndarray的基础上进行一系列复杂的数学运算。 本文将会介绍一些基本常见的ndarray操作,大家可以在数据分析中使用。 创建ndarray 创建nd 阅读全文
posted @ 2021-05-19 08:09 flydean 阅读(3255) 评论(0) 推荐(0)
摘要:简介 广播描述的是NumPy如何计算不同形状的数组之间的运算。如果是较大的矩阵和较小的矩阵进行运算的话,较小的矩阵就会被广播,从而保证运算的正确进行。 本文将会以具体的例子详细讲解NumPy中广播的使用。 基础广播 正常情况下,两个数组需要进行运算,那么每个数组的对象都需要有一个相对应的值进行计算才 阅读全文
posted @ 2021-05-12 08:58 flydean 阅读(441) 评论(0) 推荐(0)
摘要:简介 在做科学计算的时候,我们需要从外部加载数据,今天给大家介绍一下NumPy中非常有用的一个方法genfromtxt。genfromtxt可以分解成两步,第一步是从文件读取数据,并转化成为字符串。第二步就是将字符串转化成为指定的数据类型。 genfromtxt介绍 先看下genfromtxt的定义 阅读全文
posted @ 2021-05-08 09:42 flydean 阅读(1602) 评论(0) 推荐(0)
摘要:简介 普通的数组就是数组中存放了同一类型的对象。而结构化数组是指数组中存放不同对象的格式。 今天我们来详细探讨一下NumPy中的结构化数组。 结构化数组中的字段field 因为结构化数组中包含了不同类型的对象,所以每一个对象类型都被称为一个field。 每个field都有3部分,分别是:string 阅读全文
posted @ 2021-05-06 09:04 flydean 阅读(838) 评论(0) 推荐(0)
摘要:简介 之前讲到了NumPy中有多种数据类型,每种数据类型都是一个dtype(numpy.dtype )对象。今天我们来详细讲解一下dtype对象。 dtype的定义 先看下dtype方法的定义: class numpy.dtype(obj, align=False, copy=False) 其作用就 阅读全文
posted @ 2021-04-30 09:44 flydean 阅读(7973) 评论(0) 推荐(0)
摘要:简介 Python语言中只定义了特定数据类的一种类型(比如只有一种整数类型,一种浮点类型等)。在不需要关注计算机中数据表示方式的普通应用程序中,这样做很方便。但是,对于科学计算来说,我们需要更加精确的控制类型。 在NumPy中,引入了24种新的Python scalar类型用于更加准确的描述数据。这 阅读全文
posted @ 2021-04-25 09:16 flydean 阅读(715) 评论(0) 推荐(0)
摘要:简介 我们知道Python中有4种数字类型,分别是int,float,bool和complex。作为科学计算的NumPy,其数据类型更加的丰富。 今天给大家详细讲解一下NumPy中的数据类型。 数组中的数据类型 NumPy是用C语言来实现的,我们可以对标一下NumPy中数组中的数据类型跟C语言中的数 阅读全文
posted @ 2021-04-23 09:42 flydean 阅读(1158) 评论(1) 推荐(0)
摘要:简介 NumPy是一个开源的Python库,主要用在数据分析和科学计算,基本上可以把NumPy看做是Python数据计算的基础,因为很多非常优秀的数据分析和机器学习框架底层使用的都是NumPy。比如:Pandas, SciPy, Matplotlib, scikit-learn, scikit-im 阅读全文
posted @ 2021-04-21 09:21 flydean 阅读(384) 评论(1) 推荐(0)
摘要:简介 文件的存储内容有两种方式,一种是二进制,一种是文本的形式。如果是以文本的形式存储在文件中,那么从文件中读取的时候就会遇到一个将文本转换为Python中数据类型的问题。实际上即使是文本的形式存储,存储的数据也是也是有结构的,因为Python底层是用C来编写的,这里我们也称之为C结构。 Lib/s 阅读全文
posted @ 2021-04-16 09:23 flydean 阅读(3739) 评论(1) 推荐(0)
摘要:简介 如果我们想要运行Python,通常有两种方式,第一种方式就是在Python或者IPython的解释器环境中进行交互式运行,还有一种方式就是程序员最喜欢的编写.py文件,在文件中编写python代码,然后运行。 如果我们想写一篇关于Python的文章,文章里面有代码,还希望代码能够在当前页面运行 阅读全文
posted @ 2021-04-13 09:37 flydean 阅读(986) 评论(0) 推荐(0)
摘要:简介 Python中内置了很多非常有用的对象,本文将会介绍Python中的内置函数,内置常量,内置类型和内置异常。 内置函数 Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。 内置函数 abs() delattr() hash() memoryview() set() all() 阅读全文
posted @ 2021-04-06 09:05 flydean 阅读(514) 评论(1) 推荐(0)
摘要:简介 class是面向对象编程的一个非常重要的概念,python中也有class,并且支持面向对象编程的所有标准特性:继承,多态等。 本文将会详细讲解Python中class的信息。 作用域和命名空间 在详细讲解class之前,我们来看一下作用域和命名空间的概念。 命名空间(Namespace)是从 阅读全文
posted @ 2021-04-02 08:51 flydean 阅读(4893) 评论(0) 推荐(0)
摘要:简介 Python的解释环境是很好用,但是如果我们需要编写一个大型的程序的时候,解释环境就完全不够用了。这个时候我们需要将python程序保存在一个文件里。通常这个文件是以.py结尾的。 对于大型的应用程序来说,一个文件可能是不够的,这个时候我们需要在文件中引用其他的文件,这样文件就叫做模块。 模块 阅读全文
posted @ 2021-03-31 14:58 flydean 阅读(138) 评论(0) 推荐(0)
摘要:简介 和其他的语言一样,Python中也有异常和错误。在 Python 中,所有异常都是 BaseException 的类的实例。 今天我们来详细看一下Python中的异常和对他们的处理方式。 Python中的内置异常类 Python中所有异常类都来自BaseException,它是所有内置异常的基 阅读全文
posted @ 2021-03-29 11:36 flydean 阅读(1039) 评论(3) 推荐(2)
摘要:简介 IO就是输入和输出,任何一个程序如果和外部希望有交互的话,都需要使用到IO。相对于java而言,Python中的IO更加的简单,易用。 本文将会详细介绍Python中的IO操作。 linux输入输出 linux中有三种标准输入输出,分别是STDIN,STDOUT,STDERR,对应的数字是0, 阅读全文
posted @ 2021-03-26 09:17 flydean 阅读(570) 评论(0) 推荐(0)
摘要:简介 函数是结构化编程的基础,也是代码复用的基石。Python中通过def来自定义函数。本文将会深入探索Python中函数的秘密。 内置函数 除了用户的自定义函数之外,Python内置了一些非常有用的函数: 内置函数 abs() delattr() hash() memoryview() set() 阅读全文
posted @ 2021-03-08 09:29 flydean 阅读(148) 评论(0) 推荐(0)
摘要:简介 流程控制无非就是if else之类的控制语句,今天我们来看一下Python中的流程控制会有什么不太一样的地方。 while语句 python中的while语句和其他语言没有什么不一样,我使用while语句来编写一个斐波拉赫数列: In [56]: while x < 10 : ...: pri 阅读全文
posted @ 2021-03-03 19:38 flydean 阅读(220) 评论(1) 推荐(0)
摘要:简介 Python的主要应用是进行科学计算,科学计算的基础就是数字,字符串和列表。本文将会详细的给大家介绍一下这三个数据类型的使用情况。 数字 数字是任何科学计算中非常中要的类型,在Python中最常见的数字类型就是int和float。 看几个基本的数字操作: In [8]: 1+1 Out[8]: 阅读全文
posted @ 2021-02-22 19:14 flydean 阅读(472) 评论(0) 推荐(0)