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