老虎也淘气
阿里云专家博主,Python数据分析优质创作者,华为云享专家
展开
-
【50个Pandas高级操作】
实际业务需求往往需要按照一定的条件甚至复杂的组合条件来查询数据,接下来为大家介绍如何发挥Pandas数据筛选的无限可能,随心所欲地取用数据。数据排序是指按一定的顺序将数据重新排列,帮助使用者发现数据的变化趋势,同时提供一定的业务线索,还具有对数据纠错、分类等作用。在开始数据分析前,我们需要为数据分配好合适的类型,这样才能够高效地处理数据。不同的数据类型适用于不同的处理方法。修改的情况一般是修改错误、格式转换,数据的类型修改等。切片([ ])、.loc[ ]和.iloc[ ]均支持上文所介绍的逻辑表达式。原创 2023-07-07 11:49:13 · 297 阅读 · 0 评论 -
【如何在 Pandas DataFrame 中插入一列】
请注意,使用**len(df.columns)**允许您在任何数据帧中插入一个新列作为最后一列,无论它可能有多少列。原创 2023-03-19 15:31:40 · 4498 阅读 · 0 评论 -
Pandas-DataFrame基础知识点总结
DataFrame是一种表格型数据结构,它含有一组有序的列,每列可以是不同的值。DataFrame既有行索引,也有列索引,它可以看作是由Series组成的字典,不过这些Series公用一个索引。DataFrame的创建有多种方式,不过最重要的还是根据dict进行创建,以及读取csv或者txt文件来创建。这里主要介绍这两种方式。原创 2023-01-21 15:17:01 · 2431 阅读 · 1 评论 -
数学和统计方法
4、加权平均数:加权平均值即将各数值乘以相应的权数,然后加总求和得到总体值,再除以总的单位数。总体中各单位的数值(变量值)的大小,而且取决于各数值出现的次数(频数),由于各数值出现的次数对其在平均数中的影响起着权衡。因为加权平均值是根据权数的不同进行的平均数的计算,所以又叫加权平均数。• 有两个特征,一个是商品单价1元至50元,另一个是销售数量3千个至1万个,这两个数字不可比,所以需要都做标准化。• 比如在Excel里,单价一个列,销售数量一个列,不同列代表不同特征,所以用axis=0做计算。原创 2023-01-19 10:13:08 · 2030 阅读 · 0 评论 -
numpy通用函数:快速的逐元素数组函数
通用函数也可以称为 ufunc, 是一种在 ndarray 数据中进行逐元素操作的函数。某些简单函数接受了一个或者多个标量数值,并产生一。介绍一下二元通用函数:比如 add 和 maximum 则会接受两个数组并返回一个数组结尾结果,所以叫做二元通用函数。个或多个标量结果,而通用函数就是对这些简单函数的向量化封装。原创 2023-01-19 10:12:56 · 816 阅读 · 0 评论 -
Numpy常用random随机函数
只要random.seed( * ) seed里面的值一样,那随机出来的结果就一样。所以说,seed的作用是让随机结果可重现。也就是说当我们设置相同的seed,每次生成的随机数相同。如果不设置seed,则每次会生成不同的随机数。使用同一个种子,每次生成的随机数序列都是相同的。原创 2023-01-19 10:12:22 · 8905 阅读 · 1 评论 -
Numpy的轴及numpy数组转置换轴
最内层一对 [ ] 可以代表一个1维数组加粗的一对 [ ] 里面有3个一维数组,也就是2维数组最外层的一对 [ ] 里面有3个2维数组也就是3维数组0轴是行,1轴是列,2轴是纵深数组的shape维度是(4,3,2),元组的索引为 [ 0,1,2 ]假设维度是(2,3),元组的索引为[0,1]假设维度是(4,) 元组的索引为[0]可以看到轴编号和shape元组的索引是对等的,所以这个编号可以理解为高维nd.array.shape产生的元组的索引。原创 2023-01-17 10:44:59 · 2431 阅读 · 0 评论 -
Python + Appium 自动化操作微信入门
Python + Appium 自动化操作微信入门原创 2023-01-10 16:59:13 · 3105 阅读 · 2 评论 -
【NumPy 数组过滤、NumPy 中的随机数、NumPy ufuncs】
随机数并不意味着每次都有不同的数字。随机意味着无法在逻辑上预测的事物。ufuncs 指的是“通用函数”(Universal Functions),它们是对 ndarray 对象进行操作的 NumPy 函数。将迭代语句转换为基于向量的操作称为向量化。由于现代 CPU 已针对此类操作进行了优化,因此速度更快。一种方法是遍历两个列表,然后对每个元素求和。实例对此,NumPy 有一个 ufunc,名为 add(x, y),它会输出相同的结果。实例我们的numpy学习结束。原创 2022-12-23 13:06:22 · 515 阅读 · 0 评论 -
【NumPy 数组连接、拆分、搜索、排序】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-12-12 08:30:30 · 451 阅读 · 0 评论 -
【NumPy 数组副本 vs 视图、NumPy 数组形状、重塑、迭代】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-12-11 17:30:35 · 522 阅读 · 0 评论 -
【NumPy 数组索引、裁切,数据类型】
数组索引等同于访问数组元素。您可以通过引用其索引号来访问数组元素。NumPy 数组中的索引以 0 开头,这意味着第一个元素的索引为 0,第二个元素的索引为 1,以此类推。实例从以下数组中获取第一个元素:实例从以下数组中获取第二个元素:实例访问第二维中的第五个元素:访问 3-D 数组要访问 3-D 数组中的元素,我们可以使用逗号分隔的整数来表示元素的维数和索引。实例访问第一个数组的第二个数组的第三个元素:例子解释arr[0, 1, 2] 打印值 6。工作原理:第一个数字代表第一个维度,其原创 2022-12-07 16:25:46 · 515 阅读 · 0 评论 -
【numpy简介、入门、数组创建】
NumPy 是用于处理数组的 python 库。它还拥有在线性代数、傅立叶变换和矩阵领域中工作的函数。NumPy 由 Travis Oliphant 于 2005 年创建。它是一个开源项目,您可以自由使用它。NumPy 指的是数值 Python(Numerical Python)。在 Python 中,我们有满足数组功能的列表,但是处理起来很慢。NumPy 旨在提供一个比传统 Python 列表快 50 倍的数组对象。NumPy 中的数组对象称为 ndarray,它提供了许多支持函数,使得利用 ndarra原创 2022-12-06 13:41:31 · 317 阅读 · 0 评论 -
【PyCharm中PIL/Pillow的安装】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-20 20:38:39 · 15413 阅读 · 1 评论 -
python基本统计值的计算
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-13 07:10:58 · 1530 阅读 · 0 评论 -
python with as的用法
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-13 07:10:56 · 502 阅读 · 0 评论 -
【Python基础:面向对象之魔法方法】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-12 08:34:46 · 645 阅读 · 0 评论 -
【globlal与nonlocal和闭包函数、装饰器、语法糖】
一个函数的返回值是另外一个函数,返回的函数调用父函数内部的变量,如果返回的函数在外部被执行,就产生了闭包。原创 2022-11-12 08:34:37 · 333 阅读 · 0 评论 -
【Python基础之函数:异常相关和生成器对象、yield用法、生成器表达式】
生成器表达式就区别与之前的所学的表达式,生成器表达式就相当于生成了一个数据值库,只有在我们进行取值是才会生成,能够大幅度节省内存空间。原创 2022-11-12 08:27:10 · 566 阅读 · 0 评论 -
【Python基础之函数:二分法、三元表达式、生成/推导式、匿名函数、内置函数】
算法是指数学运算,在python中算法是指数学运算和代码相结合,能够高效的解决一些问题三元表达式是指,当结果是二选一的情况下我们可以做到优化代码使代码简写,当有多个条件和嵌套时不推荐使用1. 常规用法name = 'kangkang' if name == 'kangkang' : print('三好学生') else : print('普通学生') 2. 三元表达式用法。原创 2022-11-12 08:26:53 · 442 阅读 · 0 评论 -
【Python基础之函数:多层语法糖、装饰器和装饰器修复技术及递归函数】
多层语法糖是指在单个源代码函数名上方添加了多个语法糖,使这段源代码函数体具备多个功能 有参装饰器是指在无参装饰器的基础的函数体外层再加上一层函数 装饰器修复技术是指,虽然我们再使用装饰器时,可以通过不改变源代码的调用方式和代码能够执行了新的功能,但我们调用的源代码函数名地址的用法并不是源代码的地址,这时我们就可以通过使用装饰件修复技术使调用的源文件地址和用法和源文件相同代码表现。原创 2022-11-12 08:26:29 · 682 阅读 · 0 评论 -
【Python基础之函数:函数的介绍及名称空间 】
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。作用: 函数能提高应用的模块性,和代码的重复利用率。1.函数在定义阶段只检测语法,不执行代码pass2.函数在调用阶段才会执行函数体代码func()3.函数必须先定义,后调用4.函数的调用使用:函数名()如有参数需要在括号内按相应的规则填写(3, 4, 5) *args就为(3,4,5),1,2分别传给了x,y。原创 2022-11-12 08:26:13 · 531 阅读 · 0 评论 -
【Python之理解__new__和__init__的区别】
上面的代码中实例化了一个Person对象,可以看到__new__和__init__都被调用了。很多同学都以为Python中的__init__是构造方法,但其实不然,Python中真正的构造方法是__new__。__init__和__new__有什么区别?实际上,__init__函数并不是真正意义上的构造函数,__init__方法做的事情是在对象创建好之后初始化变量。好了,理解__new__和__init__的区别后,我们再来看一下前面提出的问题,用Python怎么实现Singleton,怎么实现工厂模式?原创 2022-11-12 08:25:48 · 567 阅读 · 0 评论 -
【Python中is和==的区别】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,在Python中一切都是对象。Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。对象之间比较是否相等可以用==,也可以用is。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪?以下代码在Python3.5下测试通过。解释一下为什么?is也被叫做同一性运算符,也就是id是否相同。原创 2022-11-12 07:50:10 · 194 阅读 · 0 评论 -
深度剖析凭什么python中整型不会溢出
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-11 16:23:27 · 514 阅读 · 0 评论 -
【8个Python数据清洗代码,拿来即用】
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-11 16:15:24 · 1223 阅读 · 0 评论 -
【怎么给一个字典进行按值或key来排序?】
【怎么给一个字典进行按值或key来排序?】原创 2022-11-11 15:34:45 · 805 阅读 · 0 评论 -
【Python 使用和高性能技巧总结】
【Python 使用和高性能技巧总结】原创 2022-11-11 12:13:32 · 814 阅读 · 1 评论 -
【Python open()函数】
【Python open()函数】原创 2022-11-11 11:55:41 · 1662 阅读 · 0 评论 -
【python中的eval(),exec()及相关函数】
先来看下这两个函数的定义和文档描述globals()函数以字典的形式返回的定义该函数的模块内的全局作用域下的所有标识符(变量、常量等)locals()函数以字典的形式返回当前函数内的局域作用域下的所有标识符如果直接在模块中调用globals()和locals()函数,它们的返回值是相同的上面打印出的G和L的内存地址是一样的,说明在模块级别locals()的返回值和globals()的返回值是相同的。原创 2022-11-11 11:52:00 · 627 阅读 · 0 评论 -
python 分词库jieba
python 分词库jieba原创 2022-11-11 11:43:11 · 264 阅读 · 0 评论 -
仅用30秒,Python就能学会的漂亮短代码,你学会了吗?
仅用30秒,Python就能学会的漂亮短代码,你学会了吗?原创 2022-11-11 11:42:21 · 452 阅读 · 0 评论 -
【Python之正则表达式与JSON】
正则表达式是一个特殊的字符序列,一个字符串是否与我们所设定的这样的字符序列,相匹配。可以快速检索文本,实现一些替换文本的操作import rea = ‘C | C + + | C #|Python|Javascript’ r = re . findall('Python' , a) #返回一个列表 if len(r) > 0 : print("字符串中包含Pyython")import re。原创 2022-11-10 20:29:10 · 1494 阅读 · 0 评论 -
【Python 中的 range() 与 xrange()】
Python 中的 range() 与 xrange()原创 2022-11-10 20:17:06 · 3200 阅读 · 0 评论 -
【python中寻找两个有序数组的中位数】
python中寻找两个有序数组的中位数原创 2022-11-10 18:54:05 · 485 阅读 · 0 评论 -
python技巧之下划线
python技巧之下划线原创 2022-11-10 18:49:32 · 2166 阅读 · 0 评论 -
Python调试技巧
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-10 18:41:58 · 310 阅读 · 0 评论 -
python中5个带key的内置函数
🤵♂️ 个人主页✍🏻作者简介:Python学习者🐋 希望大家多多支持我们一起进步!😄如果文章对你有帮助的话,原创 2022-11-10 18:36:24 · 309 阅读 · 0 评论 -
Python中断多重循环的几种方法,你都知道吗?
不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如这样的代码并非说找到一组i+j > 5就停止,而是连续找到10组,因为break只跳出了for j in range(10)这一重循环。那么,怎么才能跳出多重呢?在此记录备忘一下。原创 2022-11-10 12:16:56 · 3411 阅读 · 2 评论 -
Python中for循环搭配else的陷阱
当使用pylint检测代码时会提示 Else clause on loop without a break statement (useless-else-on-loop)大意是说当迭代的对象迭代完并为空时,位于else的子句将执行,而如果在for循环中含有break时则直接终止循环,并不会执行else子句。所以养成使用pylint检测代码的习惯还是很有必要的,像这种逻辑错误不注意点还是很难发现的。🐋 希望大家多多支持我们一起进步!显然这不是我们期望的结果。原创 2022-11-10 11:38:28 · 553 阅读 · 0 评论