Python 包管理一直是开发者面临的痛点之一。pip 安装速度慢、poetry 配置复杂、虚拟环境管理混乱……这些问题长期困扰着 Python 社区。uv 的出现彻底改变了这一现状,它是一个用 Rust 编写的极快、兼容性强的一站式 Python 包管理工具,旨在替代 pip、pip-tools、virtualenv、poetry 等多个工具。本文将深入解析 uv 的核心架构、性能优势以及实际应用。 简介 什么是 uv uv 是由 Astral 公司(Ruff Linter 的开发者)开发的新一代 Python 包管理工具。它的设计目标是成为 Python 生态系统中"最后一个你需要安装的包管理工具"。 uv 的核心特性: 极速性 …
Read MorePandas是一个开源的,BSD许可的库,为Python (opens new window)编程语言提供高性能,易于使用的数据结构和数据分析工具。 入门 Pandas入门文档 loc && iloc 区别 loc: 通过行标签索引行数据 iloc: 通过行号索引行数据 ix: 通过行标签或者行号索引行数据(基于loc和iloc 的混合) iloc是按照行数取值,而loc按着index名取值 loc 1import numpy as np 2import pandas as pd 3from pandas import * 4from numpy import * 5 …
Read More