Series#
构造函数#
|
带轴标签的一维 ndarray(包括时间序列)。 |
属性#
轴
Series 的索引(轴标签)。 |
|
支持此 Series 或 Index 的底层数据的 ExtensionArray。 |
|
根据 dtype 返回 Series 作为 ndarray 或 ndarray-like。 |
|
返回底层数据的 dtype 对象。 |
|
|
打印 Series 的简洁摘要。 |
返回底层数据的 shape 元组。 |
|
返回底层数据的字节数。 |
|
底层数据的维度数,定义为 1。 |
|
返回底层数据的元素数量。 |
|
返回转置,按定义是自身。 |
|
|
返回 Series 的内存使用情况。 |
如果存在任何 NaN,则返回 True。 |
|
指示 Index 是否为空。 |
|
返回底层数据的 dtype 对象。 |
|
返回 Series 的名称。 |
|
获取与此 pandas 对象相关的属性。 |
|
|
返回一个带有更新标志的新对象。 |
转换#
|
将 pandas 对象强制转换为指定的数据类型 |
|
将列从 numpy 数据类型转换为支持 |
|
尝试为 object 列推断更合适的数据类型。 |
|
复制此对象的索引和数据。 |
|
Series 或 Index 中值的 NumPy ndarray 表示形式。 |
|
将 Series 从 DatetimeIndex 转换为 PeriodIndex。 |
|
转换为 DatetimeIndex 的时间戳,位于时间段的开始。 |
返回值的列表。 |
|
|
将值作为 NumPy 数组返回。 |
索引、迭代#
|
获取对象中给定键(例如 DataFrame 列)的项。 |
通过行/列标签对访问单个值。 |
|
通过整数位置通过行/列对访问单个值。 |
|
通过标签或布尔数组访问一组行和列。 |
|
纯粹基于整数位置的索引,用于按位置选择。 |
|
返回值的迭代器。 |
|
延迟迭代 (index, value) 元组。 |
|
返回索引的别名。 |
|
|
返回元素并从 series 中删除。 |
将底层数据的第一个元素作为 Python 标量返回。 |
|
|
从 Series/DataFrame 返回横截面。 |
有关 .at, .iat, .loc, 和 .iloc 的更多信息,请参阅 索引文档。
二元运算符函数#
|
返回 Series 与 other 的相加结果,逐元素进行 (二元运算符 add)。 |
|
返回 Series 与 other 的减法,逐元素(二元运算符 sub)。 |
|
返回 Series 与 other 的乘法,逐元素(二元运算符 mul)。 |
|
返回 Series 与 other 的浮点数除法,逐元素进行(二元运算符 truediv)。 |
|
返回 Series 与 other 的浮点数除法,逐元素进行(二元运算符 truediv)。 |
|
返回 Series 与 other 的整数除法,逐元素(二元运算符 floordiv)。 |
|
返回 Series 与 other 的模运算,逐元素(二元运算符 mod)。 |
|
返回 Series 与 other 的指数幂,逐元素(二元运算符 pow)。 |
|
返回 Series 与 other 的加法,逐元素(二元运算符 radd)。 |
|
返回 Series 与 other 的元素级减法 (二进制操作符 rsub )。 |
|
返回 Series 与 other 的乘法,逐元素(二元运算符 rmul)。 |
|
返回 Series 与 other 的浮点除法,逐元素(二元运算符 rtruediv)。 |
|
返回 Series 与 other 的浮点除法,逐元素(二元运算符 rtruediv)。 |
|
返回 Series 与 other 的整数除法,逐元素(二元运算符 rfloordiv)。 |
|
返回 Series 和 other 的模,逐元素进行计算(二元运算符 rmod)。 |
|
返回 Series 与 other 的指数幂,逐元素(二元运算符 rpow)。 |
|
根据 func 将 Series 与 Series 或标量组合。 |
|
使用 'other' 中相同位置的值更新空值元素。 |
|
将 Series 中的每个值四舍五入到指定的小数位数。 |
|
返回 Series 与 other 的小于比较,逐元素(二元运算符 lt)。 |
|
返回 Series 与 other 的大于比较,逐元素(二元运算符 gt)。 |
|
返回 series 和 other 的小于或等于(元素级)(二进制运算符 le)。 |
|
返回 Series 与 other 的大于或等于比较,逐元素(二元运算符 ge)。 |
|
返回 Series 与 other 的不等于比较,逐元素(二元运算符 ne)。 |
|
返回 Series 与 other 的等于比较,逐元素(二元运算符 eq)。 |
|
返回所请求轴上值的乘积。 |
|
计算 Series 与 other 列之间的点积。 |
函数应用、GroupBy 和窗口#
|
对 Series 的值调用函数。 |
|
沿指定轴对一个或多个操作进行聚合。 |
|
沿指定轴对一个或多个操作进行聚合。 |
|
调用 |
|
根据输入映射或函数映射 Series 的值。 |
|
使用映射器或列Series对Series进行分组。 |
|
提供滚动窗口计算。 |
|
提供扩展窗口计算。 |
|
提供指数加权 (EW) 计算。 |
|
应用期望 Series 或 DataFrame 的链式函数。 |
计算/描述性统计#
返回一个 Series/DataFrame,其中包含每个元素的绝对数值。 |
|
|
返回所有元素是否为 True,可能沿轴。 |
|
返回任何元素是否为 True,可能沿轴。 |
|
计算滞后 N 的自相关。 |
|
返回一个布尔 Series,等价于 left <= series <= right。 |
|
在输入阈值处修剪值。 |
|
计算与 other Series 的相关性,排除缺失值。 |
返回 Series 中非 NA/null 观测值的数量。 |
|
|
计算与 Series 的协方差,排除缺失值。 |
|
返回 Series 上的累积最大值。 |
|
返回 Series 上的累积最小值。 |
|
返回 Series 上的累积乘积。 |
|
返回 Series 的累积和。 |
|
生成描述性统计信息。 |
|
Series 元素的离散一阶差分。 |
|
将对象编码为枚举类型或分类变量。 |
|
返回所请求轴上的无偏峰度。 |
|
返回所请求轴上值的最大值。 |
|
返回所请求轴上值的平均值。 |
|
返回所请求轴上值的中间值。 |
|
返回所请求轴上值的最小值。 |
|
返回 Series 的众数。 |
|
返回最大的 n 个元素。 |
|
返回最小的 n 个元素。 |
|
当前元素与先前元素之间的分数变化。 |
|
返回所请求轴上值的乘积。 |
|
返回给定分位数的值。 |
|
沿轴计算数值数据排名(1 到 n)。 |
|
返回请求轴上未偏倚的均值标准误差。 |
|
返回请求轴上未偏倚的偏度。 |
|
返回样本标准差。 |
|
返回请求轴上的值之和。 |
|
返回请求轴上的未偏倚方差。 |
|
返回所请求轴上的无偏峰度。 |
返回 Series 对象的唯一值。 |
|
|
返回对象中唯一元素的数量。 |
如果对象中的值是唯一的,则返回 True。 |
|
如果对象中的值是单调递增的,则返回 True。 |
|
如果对象中的值单调递减,则返回 True。 |
|
|
返回一个包含唯一值计数的 Series。 |
重新索引/选择/标签操作#
|
使用指定的连接方法将两个对象按其轴对齐。 |
|
替换条件为 True 的值。 |
|
返回删除指定索引标签的 Series。 |
|
返回删除指定索引/列级别的 Series/DataFrame。 |
|
返回删除重复值的 Series。 |
|
指示 Series 中的重复值。 |
|
测试两个对象是否包含相同元素。 |
|
返回前 n 行。 |
|
返回最大值的行标签。 |
|
返回最小值行标签。 |
|
检查 Series 中的元素是否存在于 values 中。 |
|
使用可选的填充逻辑来统一 Series 的新索引。 |
|
返回一个具有与另一个对象匹配的索引的对象。 |
|
更改 Series 索引标签或名称。 |
|
设置索引的轴名称。 |
|
生成一个新的 DataFrame 或 Series,其中索引已重置。 |
|
从对象的轴返回随机样本项。 |
|
(已弃用) 将所需的索引分配给指定的轴。 |
|
沿轴返回给定位置索引中的元素。 |
|
返回最后 n 行。 |
|
截断 Series 或 DataFrame 在某个索引值之前和之后的部分。 |
|
替换条件为 False 的值。 |
|
替换条件为 True 的值。 |
|
为标签添加前缀字符串prefix。 |
|
为标签添加后缀字符串suffix。 |
|
根据指定的索引标签子集化 DataFrame 或 Series。 |
缺失数据处理#
|
使用下一个有效观测值填充 NA/NaN 值以填补空白。 |
|
返回删除缺失值的新 Series。 |
|
通过传播最后一个有效观测值来填充 NA/NaN 值。 |
|
用value填充 NA/NaN 值。 |
|
使用插值方法填充 NaN 值。 |
检测缺失值。 |
|
Series.isnull 是 Series.isna 的别名。 |
|
检测存在的(非缺失)值。 |
|
Series.notnull 是 Series.notna 的别名。 |
|
|
用value替换to_replace中给定的值。 |
重塑、排序#
|
返回对 Series 值进行排序的整数索引。 |
|
返回 Series 中最小值的整数位置。 |
|
返回 Series 中最大值的整数位置。 |
|
使用输入顺序重新排列索引级别。 |
|
按值排序。 |
|
按索引标签排序 Series。 |
|
在 |
|
将具有 MultiIndex 的 Series 展平(也称为透视)以生成 DataFrame。 |
|
将列表状元素的每个元素转换为一行。 |
|
查找元素应插入以保持顺序的索引。 |
|
重复 Series 的元素。 |
|
将一维轴对象压缩成标量。 |
组合/比较/连接/合并#
|
与另一个 Series 比较并显示差异。 |
|
使用传入 Series 中的值就地修改 Series。 |
访问器#
pandas 在各种访问器下提供了特定于数据类型的显式方法。这些是 Series 中的独立命名空间,仅适用于特定的数据类型。
别名 |
|
别名 |
|
别名 |
|
别名 |
|
别名 |
|
别名 |
日期时间类属性#
Series.dt 可用于将 Series 的值作为日期时间类来访问,并返回几个属性。这些属性可以像 Series.dt.<property> 一样访问。
日期时间属性#
返回 Python |
|
返回 |
|
返回包含时区的 |
|
日期的年份。 |
|
月份,1 月=1,12 月=12。 |
|
日期的天。 |
|
日期的小时。 |
|
日期的分钟。 |
|
日期的秒。 |
|
日期的微秒。 |
|
日期的纳秒。 |
|
星期几,周一=0,周日=6。 |
|
星期几,周一=0,周日=6。 |
|
星期几,周一=0,周日=6。 |
|
一年中的序数日。 |
|
一年中的序数日。 |
|
月份的天数。 |
|
日期的季度。 |
|
指示日期是否为月份的第一天。 |
|
指示日期是否为月份的最后一天。 |
|
指示日期是否为季度的第一天。 |
|
指示日期是否为季度的最后一天。 |
|
指示日期是否为一年的第一天。 |
|
指示日期是否为一年的最后一天。 |
|
布尔指示符,指示日期是否属于闰年。 |
|
月份的天数。 |
|
月份的天数。 |
|
返回时区。 |
|
尝试返回一个表示由 infer_freq 生成的频率的字符串。 |
|
日期时间数据的精度单位。 |
日期时间方法#
根据 ISO 8601 标准计算年、周和日。 |
|
|
在特定频率下转换为 PeriodArray/PeriodIndex。 |
将数据作为 |
|
|
将时区感知的 Datetime 数组/索引本地化为时区感知的 Datetime 数组/索引。 |
将时区感知的 Datetime 数组/索引从一个时区转换为另一个时区。 |
|
将时间转换为午夜。 |
|
|
使用指定的 date_format 转换为 Index。 |
|
对数据执行四舍五入操作到指定的 freq。 |
|
对数据执行向下取整操作到指定的 freq。 |
|
对数据执行向上取整操作到指定的 freq。 |
|
返回指定区域设置的月份名称。 |
|
返回指定区域设置的星期名称。 |
|
转换为具有给定单元分辨率的 dtype。 |
周期属性#
根据其起始季度,Period 所属的财政年度。 |
|
获取 Period 开始时间戳。 |
|
获取 Period 结束时间戳。 |
时间差属性#
每个元素的日数。 |
|
每个元素的秒数(>= 0 且小于 1 天)。 |
|
每个元素的微秒数(>= 0 且小于 1 秒)。 |
|
每个元素的纳秒数(>= 0 且小于 1 微秒)。 |
|
返回包含时间差组件的 DataFrame。 |
|
日期时间数据的精度单位。 |
时间差方法#
返回本机 |
|
以秒为单位返回每个元素的总持续时间。 |
|
|
转换为具有给定单元分辨率的 dtype。 |
字符串处理#
Series.str 可用于将 Series 的值作为字符串来访问,并对其应用多个方法。这些方法可以像 Series.str.<function/property> 一样访问。
将 Series/Index 中的字符串转换为首字母大写。 |
|
将 Series/Index 中的字符串转换为折叠大小写。 |
|
|
使用指定的分隔符连接 Series/Index 中的字符串。 |
|
填充 Series/Index 中的字符串的左侧和右侧。 |
|
测试 Series 或 Index 的字符串是否包含模式或正则表达式。 |
|
计算 Series/Index 中每个字符串中模式的出现次数。 |
|
使用指定的编码解码 Series/Index 中的字符字符串。 |
|
使用指定的编码对 Series/Index 中的字符字符串进行编码。 |
|
测试每个字符串元素的结尾是否与模式匹配。 |
|
将正则表达式 pat 中的捕获组提取为 DataFrame 中的列。 |
|
将正则表达式 pat 中的捕获组提取为 DataFrame 中的列。 |
|
返回 Series/Index 中每个字符串中的最低索引。 |
|
在 Series/Index 中查找模式或正则表达式的所有出现。 |
|
确定每个字符串是否完全匹配正则表达式。 |
在指定位置或使用指定键提取每个组件的元素。 |
|
|
返回 Series/Index 中每个字符串中的最低索引。 |
检查每个字符串中的所有字符是否都是 ascii。 |
|
|
使用传入的分隔符连接 Series/Index 中包含的列表。 |
计算 Series/Index 中每个元素的长度。 |
|
|
填充 Series/Index 中的字符串的右侧。 |
将 Series/Index 中的字符串转换为小写。 |
|
|
删除前导字符。 |
|
确定每个字符串是否以正则表达式匹配开头。 |
|
返回 Series/Index 中字符串的 Unicode 标准形式。 |
|
将 Series/Index 中的字符串填充到指定宽度。 |
|
在第一次出现 sep 时分割字符串。 |
|
从对象 Series 中删除前缀。 |
|
从对象 Series 中删除后缀。 |
|
重复 Series 或 Index 中的每个字符串。 |
|
替换 Series/Index 中模式/正则表达式的每次出现。 |
|
返回 Series/Index 中每个字符串中的最高索引。 |
|
返回 Series/Index 中每个字符串中的最高索引。 |
|
填充 Series/Index 中的字符串的左侧。 |
|
在最后一次出现 sep 时分割字符串。 |
|
删除尾随字符。 |
|
从 Series 或 Index 的每个元素中切片子字符串。 |
|
用另一个值替换字符串的某个位置切片。 |
|
在给定分隔符/定界符周围分割字符串。 |
|
在给定分隔符/定界符周围分割字符串。 |
|
测试每个字符串元素的开头是否与模式匹配。 |
|
删除前导和尾随字符。 |
将 Series/Index 中的字符串转换为交换大小写。 |
|
将 Series/Index 中的字符串转换为标题大小写。 |
|
|
通过给定的映射表映射字符串中的所有字符。 |
将 Series/Index 中的字符串转换为大写。 |
|
|
在指定的行宽度处包装 Series/Index 中的字符串。 |
|
通过在 Series/Index 中的字符串前面添加 '0' 字符来填充。 |
检查每个字符串中的所有字符是否都是字母数字。 |
|
检查每个字符串中的所有字符是否都是字母。 |
|
检查每个字符串中的所有字符是否都是数字。 |
|
检查每个字符串中的所有字符是否都是空白符。 |
|
检查每个字符串中的所有字符是否都是小写。 |
|
检查每个字符串中的所有字符是否都是大写。 |
|
检查每个字符串中的所有字符是否都是标题大小写。 |
|
检查每个字符串中的所有字符是否都是数字。 |
|
检查每个字符串中的所有字符是否都是十进制数。 |
|
|
为 Series 返回虚拟/指示变量的 DataFrame。 |
分类访问器#
特定于 Categorical-dtype 的方法和属性可在 Series.cat 访问器下获得。
此分类数据的类别。 |
|
类别是否具有排序关系。 |
|
返回代码 Series 和索引。 |
|
重命名类别。 |
|
按 new_categories 中指定的顺序重新排列类别。 |
|
添加新类别。 |
|
删除指定的类别。 |
删除未使用的类别。 |
|
|
将类别设置为指定的新类别。 |
将 Categorical 设置为有序。 |
|
将 Categorical 设置为无序。 |
稀疏访问器#
特定于 Sparse-dtype 的方法和属性可在 Series.sparse 访问器下获得。
非 |
|
非 |
|
data 中等于 fill_value 的元素不被存储。 |
|
包含非 |
|
从 scipy.sparse.coo_matrix 创建一个具有稀疏值的 Series。 |
|
从具有 MultiIndex 的 Series 创建 scipy.sparse.coo_matrix。 |
列表访问器#
Arrow list-dtype 特定方法和属性可在 Series.list 访问器下获得。
展平列表值。 |
|
返回 Series 中每个列表的长度。 |
|
索引或切片 Series 中的列表。 |
结构体访问器#
Arrow struct-dtype 特定方法和属性可在 Series.struct 访问器下获得。
返回结构体每个子字段的 dtype 对象。 |
|
将结构体的子字段提取为 Series。 |
将结构体的所有子字段提取为 DataFrame。 |
标志#
标志是指 pandas 对象的属性。数据集的属性(如记录日期、访问 URL 等)应存储在 Series.attrs 中。
|
适用于 pandas 对象的标志。 |
元数据#
Series.attrs 是一个用于存储此 Series 的全局元数据的字典。
警告
Series.attrs 被认为是实验性的,可能会在没有警告的情况下更改。
此数据集的全局属性字典。 |
绘图#
Series.plot 既是一个可调用的方法,也是一个命名空间属性,用于形式为 Series.plot.<kind> 的特定绘图方法。
|
Series 绘图访问器和方法 |
|
绘制堆叠面积图。 |
|
垂直条形图。 |
|
绘制水平条形图。 |
|
绘制 DataFrame 列的箱线图。 |
|
使用高斯核生成核密度估计图。 |
|
绘制 DataFrame 列的直方图。 |
|
使用高斯核生成核密度估计图。 |
|
将 Series 或 DataFrame 绘制为折线图。 |
|
生成饼图。 |
|
使用matplotlib绘制输入 Series 的直方图。 |
序列化/IO/转换#
|
从类数组 Arrow 对象构建 Series。 |
|
将对象 pickle(序列化)到文件。 |
|
将对象写入逗号分隔值 (csv) 文件。 |
|
将 Series 转换为 {标签 -> 值} 字典或类似字典的对象。 |
|
将对象写入 Excel 工作表。 |
|
将 Series 转换为 DataFrame。 |
从 pandas 对象返回一个 xarray 对象。 |
|
|
使用 HDFStore 将包含的数据写入 HDF5 文件。 |
|
将存储在 DataFrame 中的记录写入 SQL 数据库。 |
|
将对象转换为 JSON 字符串。 |
|
渲染 Series 的字符串表示。 |
|
将对象复制到系统剪贴板。 |
|
将对象渲染为 LaTeX tabular、longtable 或嵌套表。 |
|
以 Markdown 友好的格式打印 Series。 |