Series#
构造函数#
|
具有轴标签(包括时间序列)的一维 ndarray。 |
Attributes#
轴
Series 的索引(轴标签)。 |
|
支持此 Series 或 Index 的基础数据的 ExtensionArray。 |
|
根据 dtype 不同,将 Series 返回为 ndarray 或类似 ndarray的对象。 |
|
返回底层数据的 dtype 对象。 |
|
返回底层数据形状的元组。 |
|
返回底层数据的字节数。 |
|
底层数据的维度数,默认为 1。 |
|
返回底层数据的元素数量。 |
|
返回转置,其定义就是自身。 |
|
|
返回 Series 使用的内存。 |
如果存在任何 NaN,则返回 True。 |
|
指示 Series/DataFrame 是否为空。 |
|
返回底层数据的 dtype 对象。 |
|
返回 Series 的名称。 |
|
获取与此 pandas 对象关联的属性。 |
|
|
返回一个具有更新标志的新对象。 |
转换#
|
将 pandas 对象转换为指定的 dtype |
|
使用支持 |
|
尝试为对象列推断更好的数据类型(dtypes)。 |
|
复制此对象的索引和数据。 |
|
(已弃用) 返回单个元素的 Series 或 DataFrame 的布尔值。 |
|
表示此 Series 或 Index 中值的 NumPy ndarray。 |
|
将 DatetimeIndex 转换为 PeriodIndex。 |
|
在周期*开始*时强制转换为 Timestamp 的 DatetimeIndex。 |
返回值的列表。 |
|
|
将值作为 NumPy 数组返回。 |
索引,迭代#
|
获取给定键的对象项(例如:DataFrame列)。 |
按行/列标签对访问单个值。 |
|
按整数位置的行/列对访问单个值。 |
|
通过标签或布尔数组访问一组行和列。 |
|
(已弃用) 纯粹基于整数位置的索引,用于按位置选择。 |
|
返回值的迭代器。 |
|
|
惰性地迭代 (index, value) 元组。 |
|
返回 index 的别名。 |
|
从Series中返回项并删除。 |
|
将底层数据中的第一个元素作为 Python 标量返回。 |
|
从Series/DataFrame中返回横截面。 |
有关 .at, .iat, .loc 和 .iloc 的详细信息,请参阅 indexing documentation 。
二元运算符函数#
|
返回 Series 与 other 的加法,逐元素进行(二元运算符 add)。 |
|
返回 Series 与其他元素的减法,逐元素执行(二进制运算符 sub)。 |
|
返回序列与另一序列的乘法,逐元素计算(二元运算符 mul)。 |
|
返回 Series 和 other 的浮点除法,逐元素进行(二元运算符 truediv)。 |
|
返回 Series 和 other 的浮点除法,逐元素进行(二元运算符 truediv)。 |
|
返回序列与另一序列的整数除法,逐元素计算(二元运算符 floordiv)。 |
|
返回序列与另一序列的模运算,逐元素计算(二元运算符 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中的每个值四舍五入到指定的小数位数。 |
|
返回序列与另一序列的“小于”比较,逐元素计算(二元运算符 lt)。 |
|
返回序列与另一序列的“大于”比较,逐元素计算(二元运算符 gt)。 |
|
返回序列与另一序列的“小于或等于”比较,逐元素计算(二元运算符 le)。 |
|
返回序列与另一序列的“大于或等于”比较,逐元素计算(二元运算符 ge)。 |
|
返回序列与另一序列的“不等于”比较,逐元素计算(二元运算符 ne)。 |
|
返回 Series 和 other 的相等比较,逐元素进行(二元运算符 eq)。 |
|
返回请求轴上值的乘积。 |
|
计算 Series 和 other 列之间的点积。 |
函数应用、GroupBy 和窗口#
|
在 Series 的值上调用函数。 |
|
沿指定轴使用一个或多个操作进行聚合。 |
|
沿指定轴使用一个或多个操作进行聚合。 |
|
在 self 上调用 |
|
根据输入映射或函数映射 Series 的值。 |
|
使用映射器或按列组成的 Series 对 Series 进行分组。 |
|
提供滚动窗口计算。 |
|
提供扩展窗口计算。 |
|
提供指数加权 (EW) 计算。 |
|
应用可链式调用的函数,这些函数期望 Series 或 DataFrame。 |
计算 / 描述性统计#
|
返回一个 Series/DataFrame,其中包含每个元素的绝对数值。 |
|
返回所有元素是否为 True,可能沿轴进行。 |
|
返回是否有任何元素是 True,可能沿轴进行。 |
|
计算滞后 N 的自相关。 |
|
返回布尔 Series,等效于 left <= series <= right。 |
|
在输入阈值处截断值。 |
|
计算与 other Series 的相关性,排除缺失值。 |
|
返回 Series 中非 NA/null 观测的数量。 |
|
计算与 Series 的协方差,排除缺失值。 |
|
返回 DataFrame 或 Series 轴上的累积最大值。 |
|
返回 DataFrame 或 Series 轴上的累积最小值。 |
|
返回 DataFrame 或 Series 轴上的累积乘积。 |
|
返回 DataFrame 或 Series 轴上的累积和。 |
|
生成描述性统计信息。 |
|
元素的离散差分。 |
|
将对象编码为枚举类型或分类变量。 |
|
返回所请求轴上的无偏峰度。 |
|
返回请求轴上值的最大值。 |
|
返回请求轴上值的平均值。 |
|
返回请求轴上值的中位数。 |
|
返回请求轴上值的最小值。 |
|
返回 Series 的众数。 |
|
返回最大的 n 个元素。 |
|
返回最小的 n 个元素。 |
|
当前元素与先前元素之间的分数变化。 |
|
返回请求轴上值的乘积。 |
|
在给定的分位数处返回值。 |
|
沿指定轴计算数值数据的排名(1 到 n)。 |
|
在指定轴上返回无偏标准误差。 |
|
在指定轴上返回无偏偏度。 |
|
返回所请求轴上的样本标准差。 |
|
返回所请求轴上的值的总和。 |
|
返回所请求轴上无偏方差。 |
|
返回所请求轴上的无偏峰度。 |
返回 Series 对象中的唯一值。 |
|
|
返回对象中唯一元素的数量。 |
如果对象中的值是唯一的,则返回布尔值。 |
|
如果对象中的值单调递增,则返回布尔值。 |
|
如果对象中的值单调递减,则返回布尔值。 |
|
|
返回一个包含唯一值计数的 Series。 |
重索引 / 选择 / 标签操作#
|
使用指定的连接方法按轴对齐两个对象。 |
|
替换条件为 True 的值。 |
|
返回删除指定索引标签后的 Series。 |
|
返回删除所请求的索引/列级别的 Series/DataFrame。 |
|
返回去除重复值的 Series。 |
|
指示重复的 Series 值。 |
|
测试两个对象是否包含相同元素。 |
|
(已弃用) 根据日期偏移量选择时间序列数据的初始时段。 |
|
返回前`n`行。 |
|
返回最大值的行标签。 |
|
返回最小值的行标签。 |
|
判断 Series 中的元素是否包含在 values 中。 |
|
(已弃用) 根据日期偏移量选择时间序列数据的最后时段。 |
|
使用可选的填充逻辑使Series符合新索引。 |
|
返回具有与 other 对象匹配的索引的对象。 |
|
更改 Series 索引标签或名称。 |
|
设置索引或列的轴名称。 |
|
生成一个索引重置后的新DataFrame或Series。 |
|
从对象的轴中返回随机样本。 |
|
为指定轴分配所需的索引。 |
|
沿轴返回给定 位置 索引中的元素。 |
|
返回最后 n 行。 |
|
截断Series或DataFrame在某个索引值之前和之后的部分。 |
|
替换条件为False的值。 |
|
在条件为 True 的位置替换值。 |
|
在标签前添加字符串 prefix。 |
|
在标签后添加字符串 suffix。 |
|
根据指定的索引标签对DataFrame的行或列进行子集选择。 |
缺失数据处理#
|
(已弃用) 使用下一个有效观测值填充 NaN/NA 值以填补间隙。 |
|
使用下一个有效观测值填充 NaN/NA 值以填补间隙。 |
|
返回一个移除了缺失值的新 Series。 |
|
使用最后一个有效观测值传播NA/NaN值。 |
|
使用指定的方法填充NA/NaN值。 |
|
使用插值方法填充NaN值。 |
|
检测缺失值。 |
Series.isnull 是 Series.isna 的别名。 |
|
|
检测存在的(非缺失)值。 |
Series.notnull 是 Series.notna 的别名。 |
|
|
(已弃用)通过传播最后一个有效观测值来填充 NA/NaN 值。 |
|
用 value 替换 to_replace 中给定的值。 |
重塑、排序#
|
返回对 Series 值进行排序的整数索引。 |
|
返回 Series 中最小值的整数位置。 |
|
返回 Series 中最大值的整数位置。 |
|
使用输入的顺序重新排列索引级别。 |
|
按值排序。 |
|
按索引标签对 Series 进行排序。 |
|
交换 |
|
取消堆叠,也称为透视,将具有 MultiIndex 的 Series 转换为 DataFrame。 |
|
将类似列表的每个元素转换为一行。 |
|
查找应插入元素以维持顺序的索引。 |
|
(已弃用) 以ndarray或ExtensionArray的形式返回展平的底层数据。 |
|
重复Series中的元素。 |
|
将一维轴对象压缩成标量。 |
|
(已弃用) 创建 Series 的新视图。 |
组合 / 比较 / 连接 / 合并#
|
与另一个 Series 进行比较并显示差异。 |
|
使用传入 Series 中的值就地修改 Series。 |
访问器#
pandas provides dtype-specific methods under various accessors.
These are separate namespaces within Series that only apply
to specific data types.
|
|
|
|
|
|
|
|
|
|
|
Datetimelike 属性#
Series.dt 可用于访问 Series 的值作为 datetimelike 并返回多个属性。这些可以像 Series.dt.<property> 一样访问。
Datetime 属性#
返回python:class:datetime.date 对象的numpy数组。 |
|
返回:class:datetime.time 对象的numpy数组。 |
|
返回带时区的:class:datetime.time 对象的numpy数组。 |
|
该日期的时间。 |
|
月份(1月=1,12月=12)。 |
|
该日期的时间。 |
|
该日期的时间。 |
|
该日期的时间。 |
|
该日期的时间。 |
|
该日期的时间。 |
|
该日期的时间。 |
|
星期几(星期一=0,星期日=6)。 |
|
星期几(星期一=0,星期日=6)。 |
|
星期几(星期一=0,星期日=6)。 |
|
一年中的序数日。 |
|
一年中的序数日。 |
|
月份的天数。 |
|
日期的季度。 |
|
指示日期是否为月份的第一天。 |
|
指示日期是否为月份的最后一天。 |
|
指示日期是否为季度的第一天。 |
|
指示日期是否为季度的最后一天。 |
|
指示日期是否为一年的第一天。 |
|
指示日期是否为一年的最后一天。 |
|
指示日期是否属于闰年的布尔值。 |
|
月份的天数。 |
|
月份的天数。 |
|
返回时区。 |
|
返回此 PeriodArray 的频率对象。 |
|
Datetime 方法#
根据 ISO 8601 标准计算年、周和日。 |
|
|
在特定频率下转换为PeriodArray/PeriodIndex。 |
(已弃用) 将数据作为 |
|
|
将时区不敏感的Datetime Array/Index本地化为时区感知的Datetime Array/Index。 |
|
将时区感知的Datetime Array/Index从一个时区转换为另一个时区。 |
|
将时间转换为午夜。 |
|
使用指定的date_format转换为Index。 |
|
对数据执行舍入操作,以指定的`freq`为单位。 |
|
对数据执行向下取整操作,以指定的`freq`为单位。 |
|
对数据执行向上取整操作,以指定的`freq`为单位。 |
|
返回指定区域的月份名称。 |
|
返回指定区域的星期名称。 |
|
Period 属性#
获取 Period 开始时间的 Timestamp。 |
|
获取 Period 结束时间的 Timestamp。 |
Timedelta 属性#
每个元素的天数。 |
|
每个元素的秒数(大于等于 0 且小于 1 天)。 |
|
每个元素的微秒数(>= 0 且小于 1 秒)。 |
|
每个元素的纳秒数(>= 0 且小于 1 微秒)。 |
|
返回一个包含 Timedeltas 组件的 DataFrame。 |
|
Timedelta 方法#
返回原生 |
|
|
返回以秒为单位表示的每个元素的总持续时间。 |
|
字符串处理#
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 中的列。 |
|
提取 regex pat 中的捕获组作为 DataFrame 中的列。 |
|
返回 Series/Index 中每个字符串的最低索引。 |
|
查找 Series/Index 中模式或正则表达式的所有出现。 |
|
确定每个字符串是否完全匹配正则表达式。 |
|
在指定位置或使用指定键提取每个组件的元素。 |
|
返回 Series/Index 中每个字符串中的最低索引。 |
|
使用分隔符连接 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 中的字符串。 |
|
通过在前导添加 '0' 字符来填充 Series/Index 中的字符串。 |
检查每个字符串中的所有字符是否为字母数字。 |
|
检查每个字符串中的所有字符是否为字母。 |
|
检查字符串中的所有字符是否都是数字。 |
|
检查字符串中的所有字符是否都是空白字符。 |
|
检查字符串中的所有字符是否都是小写字母。 |
|
检查字符串中的所有字符是否都是大写字母。 |
|
检查字符串中的所有字符是否都是标题格式。 |
|
检查字符串中的所有字符是否都是数字。 |
|
检查每个字符串中的所有字符是否为十进制数。 |
|
|
为 Series 返回虚拟/指示变量的 DataFrame。 |
分类 accessor#
分类-dtype 专用方法和属性可在 Series.cat accessor 下获得。
此分类的分类。 |
|
分类是否具有有序关系。 |
|
返回代码 Series 以及索引。 |
|
重命名类别。 |
|
按照 new_categories 中指定的顺序重新排列类别。 |
|
添加新类别。 |
|
删除指定的类别。 |
|
删除未使用的类别。 |
|
将类别设置为指定的 new_categories。 |
|
将 Categorical 设置为有序。 |
|
将 Categorical 设置为无序。 |
稀疏访问器 (Sparse accessor)#
Sparse-dtype 专用方法和属性可在 Series.sparse accessor 下提供。
非 |
|
非 |
|
data 中等于 fill_value 的元素不会被存储。 |
|
包含非 |
|
从 scipy.sparse.coo_matrix 创建一个具有稀疏值的 Series。 |
|
从具有 MultiIndex 的 Series 创建 scipy.sparse.coo_matrix。 |
List accessor#
Arrow list-dtype 专用方法和属性可在 Series.list accessor 下提供。
展平列表值。 |
|
返回 Series 中每个列表的长度。 |
|
|
索引或切片 Series 中的列表。 |
Struct accessor#
Arrow struct-dtype 专用方法和属性可在 Series.struct accessor 下提供。
返回 struct 的每个子字段的 dtype 对象。 |
|
将 struct 的子字段提取为 Series。 |
将 struct 的所有子字段提取为 DataFrame。 |
标志 (Flags)#
Flags 指的是 pandas 对象的属性。数据集的属性(例如记录日期、访问 URL 等)应存储在 Series.attrs 中。
|
应用于 pandas 对象的 Flags。 |
元数据 (Metadata)#
Series.attrs 是一个用于存储该 Series 的全局元数据的字典。
警告
Series.attrs 被认为是实验性的,可能会在没有警告的情况下发生更改。
此数据集的全局属性字典。 |
绘图 (Plotting)#
Series.plot 既是一个可调用方法,也是一个命名空间属性,用于形式为 Series.plot.<kind> 的特定绘图方法。
|
Series 绘图访问器和方法 |
|
绘制堆叠面积图。 |
|
垂直条形图。 |
|
绘制横向条形图。 |
|
绘制 DataFrame 列的箱线图。 |
|
使用高斯核函数生成核密度估计图。 |
|
绘制 DataFrame 列的直方图。 |
|
使用高斯核函数生成核密度估计图。 |
|
将 Series 或 DataFrame 绘制成线图。 |
|
生成饼图。 |
|
使用 matplotlib 绘制输入序列的直方图。 |
序列化/IO/转换 (Serialization / IO / conversion)#
|
将对象 Pickle(序列化)到文件。 |
|
将对象写入逗号分隔值(csv)文件。 |
|
将 Series 转换为 {标签 -> 值} 的 dict 或类 dict 对象。 |
|
将对象写入 Excel 工作表。 |
|
将 Series 转换为 DataFrame。 |
从pandas对象返回一个xarray对象。 |
|
|
使用 HDFStore 将包含的数据写入 HDF5 文件。 |
|
将存储在 DataFrame 中的记录写入 SQL 数据库。 |
|
将对象转换为 JSON 字符串。 |
|
渲染 Series 的字符串表示。 |
|
将对象复制到系统剪贴板。 |
|
将对象渲染为 LaTeX tabular、longtable 或嵌套表。 |
|
以 Markdown 友好的格式打印 Series。 |