python基础教程
文章平均质量分 87
如果有什么需要,敬请吩咐~~
这么神奇
少年!努力吧~~
展开
-
【Pandas总结】第十节 Pandas 合并数据集_pd.pivot_table()
数据透视表是数据分析的最重要工具之一,熟悉Excel的同学应该知道,Excel 最重要的两个功能就是vlookup 和 pivot, 这两个功能对应到Pandas就是pd.merge() 与 pd.pivot_table(),对应到我们的教程就是上一节:【Pandas总结】第八节 Pandas 合并数据集_pd.merge(),与这一节【Pandas总结】第九节 Pandas 合并数据集_pd.pivot_table();所以,这一节是学习Pandas过程中最重要的一个函数,需要着重学习;原创 2022-10-23 23:32:27 · 3853 阅读 · 1 评论 -
【Pandas总结】第九节 Pandas_累计与分组 pd.groupby()
一、数据准备二、累计值计算2.1 df.describe()2.2 常用统计值三、分组 pd.groupby()四、更多的使用方法`aggregate()`,`filter()`,`transform()`,`apply()`4.1 `aggregate()`4.2 `filter()`4.3 `transform()`4.4 `apply()`原创 2022-10-02 22:27:03 · 4508 阅读 · 1 评论 -
【Pandas总结】第八节 Pandas 合并数据集_pd.merge()
这一节非常的重要,因为Pandas中的数据集合并,最常用的方法就是 merge, 如果大家对数据库熟悉的话,那么会觉得 merge 非常容易理解,因为这个的使用和数据库的合并几乎完全一样。inner、outer、left、right这四种合并方式的理解,下面我们来一起看pd.merge()的使用方法吧;原创 2022-09-21 19:18:02 · 6026 阅读 · 0 评论 -
我的创作纪念日
我发现我写的一些记录可以给一些小伙伴带来帮助,独乐乐不如众乐乐,所以我就经常把一些常用的模块总结到CSDN的博客上面,希望在帮助我自己记录的同时,也能帮助到一些素未相识的小伙伴。原创 2022-09-18 14:40:35 · 561 阅读 · 4 评论 -
【Pandas总结】第七节 Pandas 合并数据集_pd.concat()
concat 函数在通常情况下都只用于上下堆叠合并,所以其实我们只要知道上下堆叠合并,这一种使用方法就完全OK啦~以上为个人理解,如有错误,还请不吝赐教,多多指导~~原创 2022-09-17 19:11:30 · 5460 阅读 · 2 评论 -
【Pandas总结】第六节 Pandas 添加列
在Pandas数据处理时,经常要用到添加数据列的方式;这篇文章主要解决的就是在Pandas中添加列的问题;常用的添加列的方法有如下几种:直接赋值,用`df.apply()` 方法, 用`df.assign()`方法,条件分组后,分别赋值;原创 2022-09-16 11:08:34 · 5279 阅读 · 0 评论 -
【Pandas总结】第五节 Pandas 数据查询方法总结_df.loc()总结
如果说Pandas最重要的方法是什么,毫无疑问就是查询数据;所以,这节的内容应当是Pandas的核心知识点。能够按我们的要求查询出所需的数据,是我们使用Pandas的最重要功能!综上,这节内容十分十分十分十分的重要。原创 2022-09-15 12:33:19 · 12787 阅读 · 1 评论 -
【Pandas总结】第四节 Pandas 缺失值处理(通过实例进行演示)
现实中,经常有一些非常漂亮的Excel, 例如下面的例子中的Excel。这种Excel虽然好看,但是却不满足数据处理的要求,数据处理时,需要的是一个标准的表格,不包含合并单元格等这些格式;可以看到,读出的数据并非是我们想要的,我们需要的数据只有蓝色区域内,这时我们需要对读入的数据进行处理;首先我们需要把无用的行去掉,这里可以使用。:用于检测dataframe 或者 series。可以看到,全部为空值的列没有了;与去除列的方式一样,只要将。处理后:不好看,但好用!来处理全部为空值的列;来处理全部为空值的列;原创 2022-09-14 14:27:15 · 4544 阅读 · 0 评论 -
【Pandas总结】第三节 Pandas 的显示设置(总结所有常用显示设置)
本文总结所有Pandas 常用的显示设置,相信对后续Pandas的使用会有很大帮助;原创 2022-09-09 16:01:31 · 9912 阅读 · 5 评论 -
【Pandas总结】第二节 Pandas 的数据读取_pd.read_csv()的使用详解(非常全面,推荐收藏)
pandas对纯文本的读取提供了非常强力的支持,参数有四五十个。这些参数中,有的很容易被忽略,但是在实际工作中却用处很大。原创 2022-09-09 13:35:12 · 87856 阅读 · 4 评论 -
【Pandas总结】第一节 Pandas 简介与Series,DataFrame的创建
Pandas是使用Python语言开发的用于数据处理和数据分析的第三方库。它擅长处理数字型数据和时间序列数据,当然文本型的数据也能轻松处理。Pandas 可以处理的数据格式非常多,常见的数据文件格式都可以快速导入,比如 CSV、JSON、SQL、Microsoft Excel 导入数据。由于Pandas对数据的强大处理能力,被广泛的应用于金融,数据处理等方面,是大家学习数据处理时,不可避免的存在;如果想要学好数据处理,就一起来学习Pandas吧!!!总结:Pandas 在数据处理方面很强大!原创 2022-09-07 13:44:20 · 6268 阅读 · 0 评论 -
【Numpy总结】强烈推荐。超实用Numpy学习目录,一篇学会Numpy
Numpy 作为最常用的科学计算包,已经被广泛使用,Numpy库十分有用,但学习难度并不高;下面总结了所有常用的Numpy知识点,看完后Numpy就可以毕业啦!强烈推荐的学习资料~原创 2022-08-31 08:41:08 · 7400 阅读 · 0 评论 -
【Numpy总结】第七节:Numpy常用的函数(汇总所有函数,收藏这一篇就OK啦~)
分位数是统计学中常用的统计量,其中:四分之一分位数,中位数,四分之三分位数 是箱型图中最重要的三个值;这个时候,有聪明的小伙伴会问,那如果我想要让小数点后两位的地方进行向上取整呢?解释:数组[1,2,3,4]和相应的权重[4,3,2,1],通过将相应元素的乘积相加,并将和除以权重的和,来计算加权平均值。使用 numpy.ptp()函数计算数组的极差,即元素最大值与最小值的差(最大值 - 最小值)。当轴的设置为0时,返回每个列的最小值;统计中的方差是每个样本值与全体样本值平均数之差的平方值的平均数,即。...原创 2022-08-29 18:37:11 · 6535 阅读 · 0 评论 -
【Numpy总结】第六节:Numpy 元素的遍历
迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式。后,可以实现对二维数组的行或者列的输出,在今后的写代码过程中,给大家带来便利;,其余的设置不常用,就不列举了;可以通过改变遍历的顺序;...原创 2022-08-26 11:31:30 · 2398 阅读 · 0 评论 -
【Numpy总结】第四节:Numpy的切片索引与高级索引
在高级索引中,最为有用的便是:布尔索引;简单来说就是,在切片的中括号内[],使用筛选条件,该条件会返回一个布尔数据作为Mask,将需要的数据选取出来;实际上,我们并不需要知道Numpy是如何选取出来数据的,只要只要如何使用即可;在5的基础上,还可以通过交换输入的顺序,调整输出的顺序,例如:想要调换2,3列的顺序,同时调换 2,6 行的顺序;注意点二:布尔索引不一定要对数组中的所有元素,也可以针对某一行或者某一列进行筛选;选出指定的行与指定的列,例如选出第0,2,3列,第2,5,6 行的一个3*3数组;原创 2022-08-19 15:13:24 · 3307 阅读 · 0 评论 -
【Numpy总结】第三节:Numpy创建数组
用来创建一个指定形状(shape)、数据类型(dtype)且未初始化的数组;由于未初始化,所以数组中的数据是随机的;用来创建一个指定形状(shape)的数组,并全部初始化为0。用来创建一个指定形状(shape)的数组,并全部初始化为1。...原创 2022-08-04 18:52:07 · 3571 阅读 · 0 评论 -
【Numpy总结】第二节:Numpy 的属性与形状变换
在NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions),维度的数量称为秩(rank);比如说,二维数组相当于是两个一维数组,即二维数组有两个轴,秩为2。axis=0,表示沿着第0轴进行操作,即对每一列进行操作;axis=1,表示沿着第1轴进行操作,即对每一行进行操作。ndarray对象中每个元素的大小,以字节为单位。两个函数均的功能基本一直,均为展开数组;数组的维度,对于矩阵,n行m列。秩,即轴的数量或维度的数量。该特点,在赋值时可以使用;...原创 2022-08-01 18:45:23 · 3457 阅读 · 0 评论 -
【Numpy总结】第一节:Numpy 对象与类型
Numpy就类似于一个数组,与Python的列表不同的是Python的列表可以放入不同类型的数据,这样的好处是兼容性强,但是劣势是计算速度变慢,在大数据的处理时,我们需要高效率,所以Numpy便出现了;相比Python对象,Numpy的对象叫做。由于是专门用来数据分析的包,故numpy支持非常多种数据类型,可根据需求选择合适的数据类型,可以大大提高运行速度;备注调用numpy数据类型时,可以通过np.数据类型来调用,例如np.int8,np.float16等;...原创 2022-08-01 15:14:44 · 3926 阅读 · 0 评论 -
pip下载速度过慢
一劳永逸的做法如下:windows:进入以下目录:C:\Users\zhangkai\AppData\Roaming在目录下新建名为 pip 的文件夹,然后在其中新建文件 pip.ini。(例如:“C:\Users\zhangkai\AppData\Roaming\pip\pip.ini”)在文件中填入一下内容并保存(可替换为上述不同的镜像地址):[global]index-url = http://pypi.douban.com/simple[install]trusted-host原创 2022-03-10 17:35:42 · 984 阅读 · 0 评论 -
Matplotlib 简单应用
文章目录基本绘图更换风格条形图箱型图小提琴图基本绘图import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.plot([1,2,3,4,5],[1,2,3,4,5],linestyle = '--',color='r',linewidth=3,marker ='o',markerfacecolor = 'y',markersize = 10,alpha =0.5)plt.plot([1,2,3,4,5],[原创 2022-01-23 19:37:01 · 1355 阅读 · 0 评论 -
pandas 基础应用
文章目录读取文件查看基本信息基本操作Group by数值运算Merge 操作显示设置Pivot时间操作常用操作读取文件查看基本信息print(df.shape)# (174, 69)print(df.info())# <class 'pandas.core.frame.DataFrame'># RangeIndex: 174 entries, 0 to 173# Data columns (total 69 columns):# Fab原创 2022-01-22 01:25:48 · 1420 阅读 · 0 评论 -
python Numpy的常用知识
numpy 的常用知识原创 2022-01-16 17:18:59 · 927 阅读 · 0 评论 -
python基础之 turtle 库总结
python基础之 turtle 库总结文章目录python基础之 turtle 库总结1. turtle 库方法1.1 向前:`forward()` | `fd()`1.2 向后:`backward()` | `bk()` | `back()`1.3 向右:`right()` | `rt()`1.4 向左:`left()` | `lt()`1.5 到指定点:`goto()` | `steps()` | `setposition()`1.6 设置X方向:`setx()`1.7 设置y方向:`sety()`原创 2020-12-10 15:03:55 · 1318 阅读 · 0 评论 -
[报错] except ValueError, ve:SyntaxError: invalid syntax (安装turtle时报错)
安装turtle报错1. 报错内容在安装 pip install turtle 时,会出现报错,报错内容如下: except ValueError, ve: ^SyntaxError: invalid syntax2. 报错原因python2 & python3中,关于except的语法格式定义不同;在python3中不支持except ValueError, ve: 写法,需要改成:except ValueError as ve:3.原创 2020-12-10 10:05:39 · 2297 阅读 · 0 评论 -
Python 复杂版贪食蛇(源代码)
Python 复杂版贪食蛇(源代码)简易版贪食蛇代码如下,直接运行即可。备注:案例来源于书:Pygame游戏开发指南1. 效果图2. 源代码#!/usr/bin/env python# -*- coding: utf-8 -*-# author:Zhang Kai time:2020/12/8# (Pygame) Lead the green snake around the screen eating red apples.import random, pygame, sys原创 2020-12-09 17:09:43 · 1320 阅读 · 4 评论 -
Python基础之多线程总结(收藏这一篇就够了~)
Python基础之多线程文章目录Python基础之多线程1 多线程的创建1.1 通过继承创建多线程1.2 使用 threading.Thread 创建1.3 对比两种创建方法2. threading模块的方法2.1 `join()`的使用python提供了两个模块来实现多线程 thread 和 threading ;我们直接学习 threading 模块就可以了,因为thread模块功能不完整,所以不用浪费时间学习,只学习threading模块就 ok 啦~1 多线程的创建threading 模块多原创 2020-10-30 11:50:44 · 9774 阅读 · 0 评论 -
Python基础之键盘操作
Python基础之键盘操作文章目录Python基础之键盘操作1. 键盘输入2. 键盘特殊按键3. 快捷键4. 提示信息框1. 键盘输入pyautogui.keyDown() : 模拟按键按下;pyautogui.keyUp() : 模拟按键释放;pyautogui.press() : # 就是调用keyDown() & keyUp(),模拟一次按键;pyautogui.typewrite('this',0.5) : 第一参数是输入内容,第二个参数是每个字符间的间隔时间;pya原创 2020-10-25 21:49:59 · 18393 阅读 · 6 评论 -
Python基础之图像识别
Python基础之图像识别文章目录Python基础之图像识别1. 获取屏幕截图2. 识别图像3. 自动点赞程序1. 获取屏幕截图我们控制鼠标的操作,不能盲目的进行,所以我们需要监控屏幕上的内容,从而决定要不要进行对应的操作, pyautogui 提供了一个方法screenshot(),可以返回一个Pillow的image对象;这里有三个常用函数:im = pyautogui.screenshot():返回屏幕的截图,是一个Pillow的image对象im.getpixel((500, 500))原创 2020-10-24 22:48:04 · 50508 阅读 · 26 评论 -
Python基础之pyautogui模块(详细总结鼠标键盘操作)
Python基础之鼠标操作文章目录Python基础之鼠标操作1. GUI 控制功能1.1 自动 防故障功能1.2 停顿功能2. 鼠标操作2.1 控制鼠标移动2.2 控制鼠标点击2.3 控制鼠标拖动2.4 控制鼠标滚动3. 屏幕处理4. 实例4.1 鼠标控制 鼠标画一个正方形4.2 获取鼠标的实时位置4.3 获取鼠标位置 与 所在位置的颜色1. GUI 控制功能控制鼠标键盘使用的模块为:pyautogui,这个模块操作起鼠标键盘的时候,非常的迅速,而且如果该模块控制了鼠标后,程序比较难关闭,这时我们有两原创 2020-10-24 17:19:34 · 89862 阅读 · 67 评论 -
Python基础之数据加密(收藏这一篇就够了!)
Python基础之数据加密文章目录Python基础之数据加密1. 准备工作2. MD5加密2.1 加密规则2.2 应用场景2.3 代码实例2.4 sha1 加密3. Base64加密3.1 加密规则:3.2 应用场景:3.3 代码实例4. AES5. RSA5.1 加密原理:1. 准备工作重点:首先确保我们待加密的内容是Bytes格式!我们所说的加密方式,都是对二进制编码的格式进行加密的。所以,在加密之前,我们要首先确保我们待加密的内容是Bytes格式,否则会报错。 那么我们如何得到Bytes格式呢原创 2020-10-24 12:51:37 · 14888 阅读 · 11 评论 -
Python 简易版贪食蛇(源代码)
Python 简易版贪食蛇简易版贪食蛇代码如下,直接运行即可。1. 效果图2.源代码源代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import pygame as pygameimport randomimport sysfrom pygame.rect import Rectclass Snake(object): def __init__(self): self.black = pygame.C原创 2020-10-22 14:18:37 · 9917 阅读 · 4 评论 -
最简单方法!!用python生成动态条形图(解决报错问题!)
文章目录1. 安装第三方包: bar_chart_race最近非常流行动态条形图,在B站等视频网站上,此类视频经常会有上百万的播放量,今天我们通过第三方库:bar_chart_race (0.2 版本)来实现动态条形图的生成;1. 安装第三方包: bar_chart_race首先,我们要明白:只有 0.2版本才支持动态条形图,所以我们必须保证我们安装的第三方库为 0.2版本;遗憾的是,我们通过pip install bar_chart_race 命令安装的第三方包,版本是0.1,也无法升级;所以,这原创 2020-10-18 18:15:05 · 14697 阅读 · 37 评论 -
virtualenv模块:创建Python 虚拟环境(python创建项目第一步!!)
创建Python 虚拟环境文章目录创建Python 虚拟环境1. 安装第三方包:virtualenv2. 创建虚拟环境3. 创建虚拟环境步骤总结4. 激活虚拟环境4.1 CMD 中激活虚拟环境4.2 在Pycharm中激活虚拟环境5. 退出虚拟环境6. 删除虚拟环境警示:先建立虚拟环境,再开发,可以避免版本带来的问题;这一点非常的重要!1. 安装第三方包:virtualenvpip install --ignore-installed virtualenv2. 创建虚拟环境想要创建虚拟环境,需原创 2020-10-17 22:25:11 · 5091 阅读 · 1 评论 -
Python PIP 使用国内镜像
Python PIP 使用国内镜像文章目录Python PIP 使用国内镜像1.临时变更2. 永久变更3.镜像地址由于直接使用 pip 安装第三方包时,默认是从国外的路径进行下载的,下载速度比较慢,为了解决这个问题,我们需要把下载路径更换为国内镜像;1.临时变更在使用pip安装第三方包时,增加参数:-i https://pypi.tuna.tsinghua.edu.cn/simple(这是清华镜像)举例:pip install -i https://pypi.tuna.tsinghua.ed原创 2020-10-17 17:06:37 · 8787 阅读 · 0 评论 -
Python基础学习之数据库(Mysql 操作全收录)
Python基础学习之数据库(Mysql 操作全收录)文章目录Python基础学习之数据库(Mysql 操作全收录)1. 数据库操作1.1 显示数据库1.2 创建数据库1.3 使用数据库1.4 显示所有表1.4 用户管理1.5 授权管理2. 数据表基本操作2.1 创建表2.2 删除表2.3 清空表2.4 修改表3. 表内容操作3.1 增 (insert)3.2 删 (delete)3.3 改 (update)3.4 查 (select)3.5 条件查询 (where)3.6 通配符查询 (% _)3.7原创 2020-10-16 13:10:13 · 4280 阅读 · 0 评论 -
[值得收藏!]Python学习内容总结(包含对应内容的链接,持续更新)
Python学习目录这是一个学习Python的基础目录,点击对应的主要内容,可以跳转到详细总结文章;NO主要内容技术要点重要度1Python 环境安装1. Python 的安装2. 开发工具的安装(Pycharm)☆☆☆☆☆2基本语法特性1. Python 保留字符 2. Python的缩进 3. 用户输入与屏幕输出 4. 注释☆☆☆☆☆3Python 的数据类型(数字,元组,布尔,集合)1. Python 数字类型 2. Python元组类型原创 2020-10-15 15:07:53 · 10789 阅读 · 8 评论 -
Python基础学习之类与继承(类与继承,这一篇就足够了)
Python基础学习之面向对象(python 类)文章目录Python基础学习之面向对象(python 类)1. 面向对象 名词解释2. 类的详解2.1 类的举例:2.2 创建方法:2.3 类的帮助文档2.4 类的初始化2.5 方法中的self2.6 类的实例创建2.7 属性的调用 & 修改2.8 类的方法创建 & 调用2.9 类的内置属性2.10 实例的删除1. 面向对象 名词解释类(Class): 用来描述具有相同的属性和方法的对象的集合。类中定义了类对象所共有的属性和方法。对象原创 2020-10-13 19:23:51 · 1545 阅读 · 3 评论 -
Python基础学习之邮件操作(实用版,复制可直接使用)
Python基础学习之邮件操作文章目录Python基础学习之邮件操作1. HTML格式邮件的发送2. 文本格式邮件的发送3. QQ邮箱异常解决4. 包含附件邮件的发送5. 包含附件邮件的发送6. 发生邮件的步骤总结6.1 导入对应的包;一般以下几个就完全够用了;6.2 建立smtplib.SMTP()对象;6.3 连接服务器 & 登陆邮箱; QQ邮箱密码参考本章的 ‘3. QQ邮箱异常解决’6.4 发送邮件;6.4.0 创建邮件对象实例:6.4.1 邮件对象中的发件人:6.4.2 邮件对象中的收件原创 2020-10-13 13:31:20 · 5684 阅读 · 2 评论 -
Python基础学习之异常操作总结
Python基础学习之异常操作总结文章目录Python基础学习之异常操作总结1. 异常捕获1.1 捕获所有异常1.2 捕捉指定异常1.3 捕捉多个异常1.3.1 不区分优先级1.3.2 区分优先级1.4 异常中的else1.5 异常中的finally2. 用户自定义异常_raise 主动触发异常3. 查看异常位置_traceback模块在Python运行遇到异常时,程序会终止;而在我们编程过程中,错误是不可避免的,这时我们需要捕捉到异常,还需要程序继续运行;这时我们就需要根据异常Traceback到出错原创 2020-10-12 13:22:35 · 4922 阅读 · 0 评论 -
Python基础学习之文件操作
Python基础学习之文件读写文章目录Python基础学习之文件读写1. open() 函数表一:文件模式表表二:模式总结2. 文件对象的属性2.1 closed;mode;name;softspace;2.2 文件属性举例:3. 文件对象的方法3.1 read()3.2 write()3.3 close()4. 游标位置4.1 tell()方法4.2 seek()方法1. open() 函数想要对文件进行操作,必须先建立文件对象,然后再对文件对象进行操作;想要建立文件对象,需要使用open() 函原创 2020-09-30 17:44:44 · 4769 阅读 · 0 评论