我的Python教程
文章平均质量分 64
Print(‘ 分享Python知识 !!‘)
我的Python教程
零基础Python系列教程,喜欢的老铁可以多多点赞!
展开
-
OpenCV教程04:结合pillow在图片上显示中文文字
1.如果添加的内容是纯英文文字,直接使用cv2.putText 函数操作即可。但它不支持自定义字体文件,仅限于这些内置的字体样式。如果你需要更复杂的字体支持,可能需要使用其他库,如 Python Imaging Library (PIL) 或 Pillow。2.如果要添加中文文字,在cv2里面显示。可以结合pillow模块种书写文字draw.text及字体函数的相关用法,然后将pil的rgb格式转换cv2中的bgr颜色格式。----------★★历史博文集合★★----------原创 2024-07-17 23:04:29 · 786 阅读 · 0 评论 -
NumPy中np.clip()的用法
np.clip() 是 NumPy 库中的一个函数,用于限制数组中的数值在一个指定的最小值和最大值之间。它将数组中的所有元素逐个检查,并将它们限制在给定的下限(min)和上限(max)范围内。如预期的那样,np.clip() 函数已经将原始数组中的值限制在了-2和12之间。数组[-10, -5, 0, 5, 10, 15, 20]经过处理后变为[-2, -2, 0, 5, 10, 12, 12]。----------★★历史博文集合★★-----------10 和 -5 被更改为下限 -2,原创 2024-07-17 22:59:33 · 396 阅读 · 0 评论 -
OpenCV教程:cv2如何把两张图片的大小,设置成相同的宽高
请注意,cv2.resize()函数的第一个参数是需要调整大小的图像,第二个参数是新的尺寸(宽度,高度),这是一个元组。你可以根据需要选择不同的插值方法,例如cv2.INTER_LINEAR(默认)、cv2.INTER_CUBIC或cv2.INTER_AREA,这可以通过添加第三个参数来实现,例如cv2.resize(image, size, interpolation=cv2.INTER_CUBIC)。-------------OpenCV教程集合-------------原创 2024-07-15 21:59:37 · 578 阅读 · 0 评论 -
OpenCV 轮廓检测
在 OpenCV 中,轮廓检测是一种用于查找图像中具有相似颜色或强度的连通像素组的技术,这些像素组通常代表了图像中的物体边缘。轮廓可以用来识别和分割图像中的物体,是计算机视觉应用中的一个重要步骤,如目标识别、形状分析等。在上述代码中,cv2.RETR_TREE表示要检索所有轮廓并构建完整的层次结构,而cv2.CHAIN_APPROX_SIMPLE则用于压缩水平、垂直和对角方向上的连续点,仅保留端点。此函数需要一个二值图像作为输入。每个轮廓是一个由点构成的Numpy数组,这些点定义了轮廓的边界。原创 2024-07-15 21:49:50 · 697 阅读 · 0 评论 -
OpenCV教程:cv2图像逻辑运算
以下是使用cv2.bitwise_and(), cv2.bitwise_or(), cv2.bitwise_xor(), 和 cv2.bitwise_not()函数的示例。1.cv2.bitwise_and():此函数执行两个图像的按位AND运算,结果只保留两个输入图像中都存在的像素信息。3.cv2.bitwise_xor():此函数执行两个图像的按位XOR运算,结果保留两个输入图像中互斥的像素信息。-------------OpenCV教程集合-------------原创 2024-07-15 21:44:46 · 569 阅读 · 0 评论 -
OpenCV教程05:cv2.cvtColor的示例用法
它可以将图像从一个颜色空间转换到另一个颜色空间,比如从 BGR 转换到灰度、HSV、YCrCb 等。在 OpenCV 中,默认加载的图像颜色空间是 BGR(蓝绿红),而不是通常的 RGB(红绿蓝)。因此,在处理图像时,经常需要转换颜色空间。HSV(色调、饱和度、亮度)是一种更直观的颜色空间,它对于某些图像处理任务(如颜色分割、颜色追踪等)来说非常有用。灰度图像是单通道的,每个像素的亮度值由原始图像的 BGR 值根据一定的权重计算得出。-------------OpenCV教程集合-------------原创 2024-07-03 22:47:14 · 871 阅读 · 0 评论 -
OpenCV教程02:图像处理系统1.0(翻转+形态学+滤波+缩放+旋转)
基于OpenCV+tkinter的图像处理系统1.0,主要功能,翻转+形态学+滤波+缩放+旋转的示例用法,代码已跑亲测有效。c.显示图片的窗口大小是固定的,输入的图像最好为250*250,这样刚好显示。a.仅支持png和jpe的图片格式,如果你要添加其他的图片格式,自己在源码里面的通用对话框增加一些格式,默认是显示png格式。b.没有办法,保存生成的新图片,当然你可以参考,历史pillow教程博文中,tk是如何显示和保存图片的。-------------OpenCV教程集合-------------原创 2024-07-03 22:16:54 · 553 阅读 · 0 评论 -
OpenCV银行卡识别思路解析
然而,由于直接使用OpenCV(cv2)库进行完整的银行卡识别可能相对复杂且不够精确,我们通常会结合其他工具或库,如TensorFlow或PyTorch,来构建深度学习模型。但在这里,我将提供一个简化的、基于OpenCV的银行卡识别流程概述,并指出可能需要深度学习或其他高级技术的地方。但是,请注意,Tesseract OCR可能无法处理所有类型的字体和背景噪声,因此你可能需要进一步的预处理或后处理步骤来提高识别率。在这个阶段,你可能需要识别银行卡上的关键区域,如卡号、有效期、持卡人姓名等。原创 2024-06-25 21:41:27 · 570 阅读 · 0 评论 -
OpenCV的学习大纲
使用预训练模型:在OpenCV中加载和使用预训练的深度学习模型(如TensorFlow、Caffe、Darknet等)。图像读取与显示:使用OpenCV函数读取图像文件(如JPG、PNG等),并在窗口中显示图像。OpenCV概述:了解OpenCV的历史、特点、版本和安装方法。图像金字塔:了解图像金字塔的构建和应用(如图像缩放、特征提取)。----------★★历史博文集合★★----------图像表示:学习像素、通道、灰度图像、彩色图像等基本概念。滤波基础:了解卷积、滤波器类型和目的(如平滑、锐化)。原创 2024-06-25 21:22:12 · 1201 阅读 · 0 评论 -
Python经典游戏:乒乓球对战(单人+双人模式)
1.游戏完整的图片+声音+源码+字体,等素材资源,都打包在一块了。需要的朋友,自己下载一下,游戏玩法介绍如下。Pygame经典游戏:坦克大战TankWar+五子棋人机对弈+俄罗斯方块(安排!------------★Pygame游戏教程★------------Pygame教程06:Event事件的类型+处理方法+监听鼠标事件。Pygame教程08:使用键盘方向键,控制小球,上下左右移动。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。原创 2024-04-18 14:37:07 · 690 阅读 · 0 评论 -
Python经典游戏:消消乐Icehappy(安排!!)
消消乐”是一款非常流行的益智类手机游戏,玩家需要通过移动、交换不同颜色的方块,使得相同颜色的方块连在一起并消除它们,从而得分。1.游戏完整的图片+声音+源码+字体,等素材资源,都打包在一块了。在游戏过程中,玩家需要不断思考如何最大化消除方块,获得更高的分数,同时还需要注意游戏的时间限制和关卡难度。随着游戏的深入,关卡难度会逐渐增加,需要玩家具备更高的策略性和反应能力。------------★Pygame系列教程★----------------------★★历史博文集合★★----------原创 2024-04-18 14:32:51 · 922 阅读 · 0 评论 -
Python经典游戏:坦克大战TankWar+五子棋人机对弈(安排!!)
如果没有,它会获取鼠标的点击位置,并尝试将这个位置转换为棋盘上的一个有效点(_get_clickpoint)。如果点击的位置在棋盘上并且该位置可以放置棋子,那么玩家会在此位置放置棋子,并检查是否产生了赢家。函数中,初始化了pygame,设置了游戏窗口的大小,加载了背景图片、音效和坦克、子弹等精灵。代码中特别处理了回车键(K_RETURN),如果游戏已经有一个赢家(winner is not None),那么这段代码会重置游戏状态,让(玩家)黑方重新开始游戏,并初始化一个新的棋盘和一个(白棋)AI对手。原创 2024-04-17 19:37:48 · 737 阅读 · 0 评论 -
软件用户使用说明书的基本框架
本说明书旨在为用户提供详细的软件使用指南,帮助用户快速了解软件功能、操作方法以及常见问题解决方案。通过本说明书,用户可以轻松掌握软件的基本操作,提高使用效率。请用户在使用软件过程中,仔细阅读本说明书,并遵循相关操作规范。如遇软件无法正常运行或其他异常情况,请及时联系客服支持,以获得专业的帮助和指导。在使用软件过程中,请遵循相关操作规范,避免误操作导致数据丢失或软件故障。状态栏:显示当前软件的状态信息,如文件路径、操作提示等。菜单栏:提供软件的各项功能选项,如文件、编辑、视图等。原创 2024-04-17 11:57:24 · 561 阅读 · 0 评论 -
Python教程:备份你的文件夹里面的数据
3.镜像备份创建数据的精确副本,包括所有文件和文件夹的结构。这种备份方式不仅复制所有数据,还包括目标文件夹中不存在于源文件夹中的任何额外文件的删除。1.完全备份是最基本的备份类型,它涉及复制所有选定的数据到备份位置。这种备份方式简单直接,确保了备份存储的数据总是最新的。如果目标文件夹中不存在文件,或文件自上次备份以来已更改,则该文件将被复制。完全备份是通过递归复制源文件夹中的所有文件和子文件夹来实现的。在我们的软件中,镜像备份首先删除目标文件夹中不在源文件夹中的所有项目,然后复制源文件夹中的所有内容。原创 2024-04-15 20:18:50 · 588 阅读 · 0 评论 -
JetBrains相关的IDE有哪些?
这些IDE都具有出色的性能、丰富的功能和用户友好的界面,深受开发者的喜爱。此外,JetBrains还不断更新和改进其产品,以满足开发者不断变化的需求,并提供优质的客户支持。提供了代码分析、重构、调试和版本控制功能。提供了智能代码编辑、重构、调试和测试工具。----------★★历史博文集合★★----------提供了代码自动完成、代码质量检查、重构和测试工具。提供了丰富的代码编辑、重构、测试和调试工具。提供了代码导航、重构、调试和性能分析工具。支持代码分析、自动完成、调试和版本控制。原创 2024-04-15 18:56:36 · 1149 阅读 · 0 评论 -
Python经典游戏:贪吃蛇
b.如果玩家按下了空格键(K_SPACE),并且游戏没有结束,则切换游戏的暂停状态。a.如果玩家按下了回车键(K_RETURN)开始游戏,如果死了,按回车键之后,重新开始游戏。------------★Pygame系列教程★------------Pygame教程08:使用键盘方向键,控制小球,上下左右移动。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。K_s或K_DOWN表示向下移动。K_a或K_LEFT表示向左移动。原创 2024-04-13 15:13:30 · 6906 阅读 · 2 评论 -
Pygame教程10:在背景图片上,添加一个雪花特效
在游戏主循环中,我们更新每个雪花的位置,并在屏幕上绘制它们。注意,当雪花落到屏幕底部时,我们将其重新放置在屏幕顶部的随机位置,以创建连续下雪的效果。要生成雪花效果并在图片上显示,你需要首先加载你的图片,然后创建雪花的粒子系统,并在每一帧中更新这些雪花的位置,最后将雪花和图片一起绘制到屏幕上。------------★Pygame系列教程★----------------------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。Pygame经典游戏:贪吃蛇。原创 2024-04-12 13:23:20 · 786 阅读 · 0 评论 -
Pygame经典游戏:俄罗斯方块
Pygame教程04:draw方法绘制矩形、多边形、圆、椭圆、弧线、直线和线条等。------------★Pygame系列教程★------------Pygame教程06:Event事件的类型+处理方法+监听鼠标事件。Pygame教程03:文本显示+字体加载+transform方法。----------★★历史博文集合★★----------Pygame教程02:图片的加载+缩放+旋转+显示操作。Pygame教程07:键盘常量+键盘事件的2种捕捉方式。Pygame教程01:初识pygame游戏模块。原创 2024-04-12 13:19:47 · 558 阅读 · 0 评论 -
Pillow教程11:九宫格切图的实现方法(安排!!!)
请确保将花.png替换为你的图片文件的实际路径,并根据需要调整spacing变量的值以改变间距的大小。执行脚本后,你会得到一个名为new_image_composed.png的新图片,其中包含了原始图片的9个分割部分,并在每部分之间有一定的白色间距。Pillow教程02:图片的裁剪+复制粘贴+旋转角度+翻转+降噪滤镜(平滑、锐化、边缘检测)---------------Pillow教程集合-------------------------★★历史博文集合★★----------原创 2024-04-08 13:35:51 · 559 阅读 · 0 评论 -
Pillow教程:对比两张图片是否相同
如果你需要更复杂的图像比较功能(例如,比较图像的视觉相似性而不是像素值),你可能需要使用更专门的图像处理或计算机视觉库。Pillow(PIL的一个分支)是一个强大的Python图像处理库,但它本身并不直接提供比较两张图片是否完全相同的函数。Pillow教程02:图片的裁剪+复制粘贴+旋转角度+翻转+降噪滤镜(平滑、锐化、边缘检测)---------------Pillow教程集合-------------------------★★历史博文集合★★----------3.比较两张图片的每个像素值。原创 2024-04-08 13:33:14 · 646 阅读 · 1 评论 -
Python教程:Tkinter.root.iconphoto设置程序窗口图标的方法
我们使用PIL库(Python Imaging Library)的ImageTk和Image模块来加载一个图像文件,并将其转换为一个Tkinter可以理解的图像格式。注意:iconphoto方法的第一个参数False是一个布尔值,它表示我们是否想要使用默认的图标。如果设置为True,则使用默认的图标。当你创建一个Tkinter窗口时,你会有一个Tk类的实例,这通常被命名为root。iconphoto 是这个Tk类实例的一个方法,用于设置窗口的图标。你可以使用这个方法为你的应用程序窗口设置一个自定义的图标。原创 2024-04-05 13:28:30 · 769 阅读 · 0 评论 -
Python学习路线
请注意,这只是一个大致的学习路线,具体的学习内容和进度可以根据个人的需求和兴趣进行调整。重要的是保持对学习的热情和耐心,逐步深入Python的世界。Python入门:了解Python的历史、特点和应用领域,掌握Python的基本语法、数据类型、运算符和表达式。标准库与第三方库:了解Python的标准库,学习如何使用常见的第三方库,如NumPy、Pandas等。函数与模块:理解函数的定义、调用和参数传递,学习模块和包的概念,掌握如何导入和使用模块。----------★★历史博文集合★★----------原创 2024-03-31 13:29:21 · 463 阅读 · 0 评论 -
Python教程:(Sweetviz)仅三行代码就能实现数据可视化
Sweetviz 能够自动分析数据集的特征和属性,并生成详细的 EDA 报告。用户无需手动编写复杂的代码,只需简单调用 Sweetviz 函数即可生成完整的报告。Sweetviz 生成的报告是交互式的,用户可以通过简单的点击和拖拽来进行探索和导航。Sweetviz是一个用于生成数据集探索性数据分析(EDA)报告的Python库。Sweetviz 提供了多种可视化图表,包括直方图、箱线图、核密度图、散点图等,以帮助用户更直观地理解数据分布和特征之间的关系。确保你已经安装了Sweetviz库。原创 2024-03-31 13:23:45 · 293 阅读 · 0 评论 -
Pillow教程06:将图片中出现的黄色和红色,改成绿色
在这种颜色空间中,颜色被表示为色相(Hue)、饱和度(Saturation)和明度(Value或Brightness)三个分量的组合。在HSV中,色相通常表示为0到360度的角度,其中0(或360)度代表红色,120度代表绿色,240度代表蓝色。饱和度越低,颜色越接近灰色。最后,这个代码没有处理饱和度(S)和明度(V)值的变化,这可能会导致修改后的颜色看起来与原始图像中的颜色不同。自己可以进一步,在下面的源码基础上,调整红色和黄色的HSV色相值范围,这样就可以去掉一些残留的颜色斑点,使图像更完美。原创 2024-03-27 12:33:06 · 1114 阅读 · 0 评论 -
Pillow教程07:调整图片的亮度+对比度+色彩+锐度
当增强因子大于1.0时,图像的锐度会增加,边缘会变得更加清晰;当增强因子小于1.0时,图像的锐度会减弱,边缘会变得更加模糊。1.调整亮度:首先,需要打开图像,然后创建一个Brightness对象,并使用其enhance方法来调整亮度。下面的,左边第一个为原图,第二个是亮度增加,第三个是亮度减少的效果。2.调整对比度,与调整亮度类似,可以使用ImageEnhance.Contrast来调整图像的对比度。---------------Pillow教程集合---------------原创 2024-03-27 12:20:09 · 985 阅读 · 0 评论 -
Pillow教程01:初识Pillow模块(创建Image对象+查看属性+图片的保存与缩放)
Pillow库支持多种图片格式,包括BMP、GIF、JPEG、PNG、TIFF等,并提供了大量的图片处理函数和方法,如图片的读取、显示、旋转、缩放、裁剪、转换等操作。常见的模式包括 ‘L’(灰度模式,每个像素为8位)、‘RGB’(红绿蓝模式,每个像素为24位)、‘RGBA’(红绿蓝加透明度模式,每个像素为32位)等。4.图像缩放,可以通过resize()方法来实现,resize() 方法使用默认的插值方法(通常是 Image.BICUBIC),但你也可以通过传递一个额外的参数来指定不同的插值方法。原创 2024-03-25 12:28:08 · 2162 阅读 · 0 评论 -
Pillow教程03:图像处理的基本步骤+分离split+合并merge+混合blend+composite遮罩
4.Image.blend():用于将两个图像混合在一起,根据指定的alpha值来决定每个图像在混合结果中的贡献程度。alpha值范围从0(完全第一个图像)到1(完全第二个图像),当取值=0.5时,为两个图像的中合,因此该值的大小决定了两个图像的混合程度。mask是一个遮罩图像,它决定了 image2 在合成图像中的哪些部分应该是可见的,哪些部分应该是透明的。图像混合与透明度调整:使用Image.blend()方法混合两张图像,通过调整alpha值来控制图像的混合程度。加载图像到内存中,准备进行后续处理。原创 2024-03-25 12:21:06 · 1583 阅读 · 0 评论 -
Pillow教程04:学习ImageDraw+Font字体+alpha composite方法,给图片添加文字水印
pillow版本为10.以上,请使用textbbox来获取文本的大小,低版本的可使用draw.textsize来获取水印文字的大小,然后基于这个大小设置水印文字的位置。接着,我们在水印图像上绘制了带有透明度的文本,最后将原始图像和带有水印文字的图像通过Image.alpha_composite进行alpha合成,生成带有水印的最终图像。4.添加图片水印:图片水印相比文字水印的操作,要更人性化一点,水印文字长短不同,需要重新计算水印的位置。index:要加载的字体索引(默认为第一个可用的字体)。原创 2024-03-22 13:12:52 · 3423 阅读 · 0 评论 -
Python教程95:jieba去掉停用词+词频统计+tokenize分词位置的示例用法
4.jieba.tokenize示例用法:返回一个生成器,每次迭代返回一个包含三个元素的元组(word, start, end),其中 word 是分词结果中的一个词,start 和 end 分别是该词在原始句子中的起始和结束位置(基于字符索引)。通用量词:如“一些”、“很多”、“这个”、“那个”等。代词:如“我”、“你”、“他”、“她”、“它”等。连词:如“和”、“与”、“但是”、“而且”等。介词:如“在”、“到”、“从”、“对于”等。助词:如“的”、“了”、“着”、“过”等。原创 2024-03-22 12:59:16 · 2014 阅读 · 0 评论 -
Python教程92:print实现的3个动画特效(打字机+旋转式进度+覆盖式打印显示)
Python也可以轻松实现这个效果,通过循环打印不同的字符(-, , |, /),每次打印后都使用退格符\b来将光标移回原位,从而实现动画效果。当计数器达到最大值时,程序会打印一个换行符以开始新的行。print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print(‘Hello world’) 开始的。事实上, print() 也是程序员使用频率最高的函数之一,同时也是很多程序员喜欢的代码调试利器。----------★★历史博文集合★★----------原创 2024-03-22 12:50:57 · 622 阅读 · 0 评论 -
Pillow教程:翻转图像
在Pillow(PIL的一个分支)库中,Image.transpose() 方法用于翻转或旋转图像。这个方法接受一个参数,该参数是翻转或旋转操作的类型,以预定义的常量来表示。1.翻转图像:可以通过transpose()方法实现,它接受不同的参数来指定翻转的方向。该参数是翻转或旋转操作的类型,以预定义的常量来表示。----------★★历史博文集合★★----------原创 2024-03-19 12:04:08 · 920 阅读 · 0 评论 -
Matplotlib如何显示多张图片(管理多个子图)
两个示例中,subplot 和 subplots 方法都用于创建包含两个子图的图形。subplot 方法通过指定行数、列数和面板编号来添加子图,而 subplots 方法则返回一个包含 Figure 和 Axes 对象的元组,使得操作更加直观和灵活。Matplotlib 可以使用 subplot 或 subplots 方法来创建子图,从而在同一窗口中显示多张图片。subplots 方法返回一个包含 Figure 对象和一组 Axes 对象的元组,可以更方便地操作和管理多个子图。2.使用 subplots。原创 2024-03-19 12:00:48 · 2749 阅读 · 0 评论 -
Python爬虫教程32:东财上面获取,股票行业板块的名称+代码数据(json解析)
2.通过目标网址,抓包得到它的api接口网址,pn=1&pz=500,网址中pn表示第几页,pz表示每页显示的数据个数。提取JSON字符串:由于API返回的数据被包装在一个JavaScript回调函数中,您需要从响应文本中提取出实际的JSON字符串。解析JSON数据:您使用json.loads()来将提取的JSON字符串转换为Python对象(字典),这也是正确的做法。Python爬虫教程10:使用json解析股票数据,并画上证指数K线图。------------★爬虫系列教程★------------原创 2024-03-18 14:13:11 · 1642 阅读 · 0 评论 -
Pandas教程20:数据透视表pivot_table重塑股票数据,同列不同行转化成同行不同列
1.假设有这样一个需求,股票中成交类型有bs和中性盘,把类型中"B"和"S"提取出来,分别转化为买入金额和卖出金额,同时确保不存在"B"或"S"时对应的买入或卖出金额显示为0,最后要使买入和卖出金额在同一行显示+并统计所有买单和卖单值。说的有些绕,大家跑一下代码就知道,是什么个效果了。2.另一种情况,有些股票的大单b,s,u不一定同时都有数据,如果再使用上面的方法,将无法解决问题。处理思路,我们只需要添加一个b,s,u的行数据,默认值为0,就可以万能用法了,0相加的时候是不影响最后的结果的。原创 2024-03-18 14:04:59 · 989 阅读 · 0 评论 -
Pandas教程19:groupby分组后,对列中指定关键字的组,进行求和运算。
接下来,我们对筛选后的DataFrame按’朝代列’进行分组,并对每个组的’评分列’或’年龄列’进行求和。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。Pandas教程17:关于json数据转化成DataFrame数据,消除警告提示的方法。---------------pandas数据分析集合---------------Pandas数据化分析,DataFrame行列索引数据的选取,增加,修改和删除操作。原创 2024-03-14 10:35:09 · 1384 阅读 · 0 评论 -
Pandas教程15:多个DataFrame数据(保存+追加)为Excel表格数据
1.代码解析:1.先准备一个df1和df2数据,使用pd.concat函数进行df新旧数据合并处理,参数为多个df数据,列表类型,然后把处理后的数据打印出来。这样就可以实现数据的保存和追加操作了。索引的唯一性:每次合并时,如果新的DataFrame具有与现有数据冲突的索引,Pandas会默认重置索引或引发错误。性能考虑:循环合并多个DataFrame可能不是最高效的方法,特别是当DataFrame的数量或大小很大时。---------------pandas数据分析集合---------------原创 2024-03-14 10:32:32 · 1766 阅读 · 0 评论 -
Python教程56:海龟画图turtle画棋盘
Python教程51:海龟画图turtle画(三角形、正方形、五边形、六边形、圆、同心圆、边切圆,五角星,椭圆)---------------turtle源码集合---------------Python源码21:使用海龟画图turtle画太阳,云朵,房子,绿树。Python源码19:海龟画图turtle画螺旋的彩色的逐渐放大的文字。Python源码分享13:使用海龟画图turtle画一个会眨眼的皮卡丘。Python源码20:使用海龟画图turtle画一个会动的星空。原创 2024-03-13 20:09:19 · 1653 阅读 · 0 评论 -
Pandas教程:DataFrame删除重复的行数据
在Pandas中,要删除DataFrame中的重复数据,您可以使用drop_duplicates()方法。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。Pandas教程14:DataFrame数据合并(concat+merge+_append+join)的4种方法。Pandas教程11:关于pd.DataFrame.shift(1)数据下移的示例用法。---------------pandas数据分析集合---------------原创 2024-03-12 13:42:32 · 1322 阅读 · 0 评论 -
Pandas教程17:关于json数据转化成DataFrame数据,消除警告提示的方法。
1.遇到问题:比如你爬虫某网页数据,然后将json数据转化成df数据,运行程序后,下方输出会提示如下异常警告,这个警告是关于pandas库的read_json函数的使用。Pandas教程07:DataFrame数据的算术运算+逻辑运算+describe()方法+统计函数+自定义函数运算。---------------pandas数据分析集合---------------Pandas数据化分析,DataFrame行列索引数据的选取,增加,修改和删除操作。原创 2024-03-12 13:25:24 · 1763 阅读 · 0 评论 -
Pandas教程16:DataFrame列标题批量重命名+空df数据判断+列名顺序重排
注意,rename()函数默认返回一个新的DataFrame,而不是在原地修改原始DataFrame。除了检查empty属性外,还可以检查DataFrame的行数和列数是否为零,以确定它是否为空:shape属性返回一个元组,其中shape[0]表示行数,shape[1]表示列数。如果两者都为零,那么DataFrame就是空的。3.要判断一个DataFrame是否为空数据,您可以检查DataFrame的empty属性。---------------pandas数据分析集合---------------原创 2024-03-11 12:53:00 · 1393 阅读 · 0 评论