分组的一般模式分组操作在日常生活中使用极其广泛:依据性别性别分组,统计全国人口寿命寿命的平均值平均值依据季节季节分组,对每一个季节的温度温度进行组内标准化组内标准化从上述的例子中不难看出,想要实现分组操作,必须明确三个要素:分组依据分组依据、数据来源数据来源、操作及其返回结果操作及其返回结果。同时从充分性的角度来说,如果明确了这三方面,就能确定一个分组操作, ......
177
0
0
2024-06-10
Python提供了 with 语句的写法,既简单又安全。文件操作的时候使用with语句可以自动调用关闭文件操作,即使出现异常也会自动关闭文件操作。# 1、以写的方式打开文件 with open('1.txt', 'w') as f: # 2、读取文件内容 f.write('hello world') 生成器的创建方式生成器推导式与列表 ......
141
0
0
2024-06-10
我们用Python来做一个天气时钟。也就是既能显示时间,也能显示未来12小时天气。我们的产品设计效果如下图:一、时钟部分这个天气时钟首先我们先做时钟部分。时钟有时针、分针和秒针。这里用来绘制用到了Python Trutle库。以小时针为例。我们先拿起画笔pen.penup()笔移动到表盘中心点pen.goto(global_x_shift, global_y ......
130
0
0
2024-06-09
之前没有安装scanpy库,可以进行如下操作进行安装:pip install scanpy -i https://pypi.tuna.tsinghua.edu.cn/simple 如果之前有安装过了,就不必在进行安装了!"探坑"单细胞实例数据txt文件的下载地址:https://ftp.ncbi.nlm.nih.gov/geo/samples/GSM510 ......
215
0
0
2024-05-30
存储库的安装上节中,我们介绍了几个数据库的安装方式,但这仅仅是用来存储数据的数据库,它们提供了存储服务,但如果想要和 Python 交互的话,还需要安装一些 Python 存储库,如 MySQL 需要安装 PyMySQL,MongoDB 需要安装 PyMongo 等。本节中,我们来说明一下这些存储库的安装方式。PyMySQL 的安装在 Python 3 中, ......
184
0
0
2024-05-28
解析库的安装抓取网页代码之后,下一步就是从网页中提取信息。提取信息的方式有多种多样,可以使用正则来提取,但是写起来相对比较烦琐。这里还有许多强大的解析库,如 lxml、Beautiful Soup、pyquery 等。此外,还提供了非常强大的解析方法,如 XPath 解析和 CSS 选择器解析等,利用它们,我们可以高效便捷地从网页中提取有效信息。本节中,我们 ......
187
0
0
2024-05-27
在这个自动化时代,我们有很多重复无聊的工作要做。想想这些你不再需要一次又一次地做的无聊的事情,让它自动化,让你的生活更轻松。那么在本文中,我将介绍 10 个 Python 自动化脚本。10个Python脚本来自动化你的日常任务01、解析和提取 HTML02、二维码扫描仪03、截图04、创建有声读物05、PDF 编辑器06、迷你 Stackoverflow07 ......
203
0
0
2024-05-24
前言欢迎来到本篇博客,我们将一同踏入Python的令人兴奋而富有创造力的世界!作为一门广受欢迎的编程语言,Python在各个领域都有着强大的应用。然而,在开始之前,我们需要确保你已经成功安装了Python。不用担心,本文将为你提供最全、最简单的安装教程,让你迅速拥有这门强大的编程工具。无论你是初学者还是有经验的开发者,这篇教程都将是你Python之旅的理想起 ......
190
0
0
2024-05-23
Pandas库详解:数据处理与分析的利器引言在数据科学和机器学习领域,数据处理和分析是至关重要的一环。Pandas库是Python中最强大、灵活且广泛使用的数据处理库之一。本教程将详细介绍Pandas库的各个方面,从基本的数据结构到高级的数据操作,帮助读者更好地理解和利用这一工具。1. Pandas简介1.1 什么是Pandas?Pandas是一个开源的、提 ......
175
0
0
2024-05-21
Numpy是python中最有用的工具之一。它可以有效地处理大容量数据。使用NumPy的最大原因之一是它有很多处理数组的函数。在本文中,将介绍NumPy在数据科学中最重要和最有用的一些函数。创建数组1、Array它用于创建一维或多维数组numpy.array(object, dtype=None, *, copy=True, ord ......
168
0
0
2024-05-20
为了更加方便、快捷地查找文件/文件夹,再介绍一个超级好用的Python模块——glob模块。glob模块可以查找符合特定规则的文件/文件夹,并将搜索到的结果返回到一个列表中。该模块之所以强大的原因在于,它支持几个正则通配符,分别介绍如下:*:匹配0个或多个字符?:匹配一个字符[]:匹指定范围内的字符,比如可用[0-9]匹配数字,用[a-z]匹配小写字母。'* ......
215
0
0
2024-05-20
题目中的 return self 并不是我们常见的 self 参数,而本文的首要任务是需要了解什么是类型提示以及它们如何工作。类型提示我们可以显式地指明变量类型、函数参数和返回值。这可以使代码更具可读性和可维护性,尤其是当代码的规模和复杂性不断增加时。我们可以使用冒号(:)指定变量和函数参数类型,然后是数据类型,而返回值注释则使用破折号(->),然后是 ......
133
0
0
2024-05-20
实践环境Python 3.6.4pymongo 4.1.1pymongo-3.12.3-cp36-cp36m-win_amd64.whl下载地址:https://pypi.org/simple/pymongo/代码实践#!/usr/bin/env python # -*- coding:utf-8 -*- import datetime impor ......
134
0
0
2024-05-19
字符串的定义字符串这个在任何编程语言都可以说是非常常见的了无非就是一串字符为字符串,是编程语言当中表示文本的数据类型。在Python当中可以用两种形式表示定义一个字符串如下代码所示↓name1 = "zhangsan" # (双引号的形式) print(name1) name2 = 'laowang' # (单引号的形式) print(na ......
195
0
0
2024-05-18
Python提供了三种并发方案:multiprocessing,threading和asyncio。从名字来看就是多进程,多线程和异步io。但你知道他们都适合什么场景使用,各有什么优缺点吗?一 多进程multiprocessiogmultiprocessing是一个使用类似于该threading模块的 API 支持生成进程的包。该multiprocessin ......
144
0
0
2024-05-17