Series#
构造函数#
|
属性#
轴
序列的索引(轴标签)。 |
返回底层数据的 dtype 对象。 |
|
|
返回序列的内存使用情况。 |
返回一个整数,表示轴/数组维度的数量。 |
|
返回转置,根据定义即为自身。 |
转换#
|
将 pandas 对象转换为指定的 dtype。 |
|
使用支持 |
|
复制此对象的索引和数据。 |
|
尝试为对象列推断更合适的 dtype。 |
|
将序列转换为 DataFrame。 |
索引,迭代#
通过行/列标签对访问单个值。 |
|
通过整数位置访问行/列对的单个值。 |
|
基于纯整数位置的索引,用于按位置选择。 |
|
通过标签或布尔数组访问一组行和列。 |
|
|
在条件为 True 的地方替换值。 |
|
返回项目并从 Series 中删除。 |
|
从 Series/DataFrame 返回交叉部分。 |
|
在条件为 False 的地方替换值。 |
二元操作函数#
|
返回 Series 和 other 的加法,逐元素(二元操作符 add)。 |
|
返回 Series 和 other 的减法,逐元素(二元操作符 subtract)。 |
|
返回 Series 和 other 的乘法,逐元素(二元操作符 mul)。 |
|
返回 Series 和 other 的浮点除法,逐元素(二元操作符 truediv)。 |
|
返回 Series 和 other 的浮点除法,逐元素(二元操作符 truediv)。 |
|
返回 Series 和 other 的整数除法,逐元素(二元操作符 floordiv)。 |
|
返回 Series 和 other 的模运算,逐元素(二元操作符 mod)。 |
|
返回 Series 和 other 的指数幂运算,逐元素(二元操作符 pow)。 |
|
返回序列与另一个序列的逐元素加法(二元运算符 radd)。 |
|
返回序列与另一个序列的逐元素减法(二元运算符 rsubtract)。 |
|
返回序列与另一个序列的逐元素乘法(二元运算符 rmul)。 |
|
返回序列与另一个序列的逐元素除法(二元运算符 rtruediv)。 |
|
返回序列与另一个序列的逐元素除法(二元运算符 rtruediv)。 |
|
返回序列与另一个序列的逐元素整数除法(二元运算符 rfloordiv)。 |
|
返回序列与另一个序列的逐元素模运算(二元运算符 rmod)。 |
|
返回序列与另一个序列的逐元素幂运算(二元运算符 rpow)。 |
|
返回序列中小于另一个序列的逐元素比较结果(二元运算符 lt)。 |
|
返回序列中大于另一个序列的逐元素比较结果(二元运算符 gt)。 |
|
返回序列中小于或等于另一个序列的逐元素比较结果(二元运算符 le)。 |
|
返回序列中大于或等于另一个序列的逐元素比较结果(二元运算符 ge)。 |
|
返回序列中不等于另一个序列的逐元素比较结果(二元运算符 ne)。 |
|
返回序列中等于另一个序列的逐元素比较结果(二元运算符 eq)。 |
|
根据 func 将序列与另一个序列或标量进行合并。 |
|
使用 'other' 中相同位置的值更新空元素。 |
函数应用、分组和窗口操作#
|
在 Series 的值上调用函数。 |
|
在指定轴上使用一个或多个操作进行聚合。 |
|
在指定轴上使用一个或多个操作进行聚合。 |
|
提供指数加权函数。 |
|
提供扩展变换。 |
|
使用映射器或按列的 Series 对 DataFrame 进行分组。 |
|
根据输入对应关系映射 Series 的值。 |
|
提供滚动窗口计算。 |
|
在自身上调用 |
计算 / 描述性统计#
|
|
|
|
|
返回等效于 left <= series <= right 的布尔 Series。 |
|
在输入阈值处修剪值。 |
|
计算与 other Series 的相关性,排除缺失值。 |
|
|
|
计算与 Series 的协方差,排除缺失值。 |
|
生成描述性统计信息。 |
|
将对象编码为枚举类型或分类变量。 |
如果对象中的值是单调递增的,则返回布尔标量。 |
|
如果对象中的值是单调递减的,则返回布尔标量。 |
|
如果对象中的值是唯一的,则返回布尔值。 |
|
|
|
|
|
|
|
|
|
|
返回 Series 的众数。 |
|
返回最大的 n 个元素。 |
|
返回最小的 n 个元素。 |
|
返回对象中唯一元素的数量。 |
|
|
|
|
|
返回给定分位数处的值。 |
|
沿轴计算数值数据的排名(从1到n)。 |
|
将 Series 中的每个值四舍五入到指定的小数位数。 |
|
|
|
|
|
|
|
唯一值按出现顺序返回。 |
|
返回包含唯一值计数的 Series。 |
|
重新索引 / 选择 / 标签操作#
|
使用字符串 prefix 为标签添加前缀。 |
|
使用字符串 suffix 为标签添加后缀。 |
|
根据指定的连接方法对齐两个对象。 |
|
选择一天中特定时间的值(例如,上午9:30)。 |
|
选择一天中特定时间之间的值(例如,上午9:00-9:30)。 |
|
替换条件为 True 的值。 |
|
返回删除了指定索引标签的 Series。 |
|
返回删除重复值后的 Series。 |
|
返回删除请求的索引/列级别的 Series 或 DataFrame。 |
|
根据指定的索引标签子集选择行或列。 |
|
返回前 n 行。 |
|
返回最大值的行标签。 |
|
返回最小值的行标签。 |
|
Series 中的元素是否包含在 values 中。 |
|
根据新的索引调整 Series/DataFrame,并可选择填充逻辑。 |
|
返回一个与另一个对象索引匹配的对象。 |
|
修改 Series 的索引标签或名称。 |
|
生成一个新的 DataFrame 或 Series,其索引被重置。 |
|
从对象的某个轴中返回一个随机样本。 |
|
为给定轴分配所需的索引。 |
|
沿某个轴返回给定*位置*索引的元素。 |
|
在某个索引值之前和之后截断 Series 或 DataFrame。 |
缺失数据处理#
|
返回一个新的 Series,其中缺失值已被移除。 |
|
使用指定的方法填充 NA/NaN 值。 |
检测缺失值。 |
|
检测存在的(非缺失)值。 |
|
|
返回一个新的 Series,其中缺失值已被移除。 |
|
使用指定的方法填充 NA/NaN 值。 |
重塑、排序#
|
返回 Series 中最小值的整数位置。 |
|
返回 Series 中最小值的整数位置。 |
|
返回能够对 Series 值进行排序的整数索引。 |
|
将每个类列表元素转换为一行。 |
|
使用输入顺序重新排列索引层级。 |
|
重复 Series 的元素。 |
|
按值排序。 |
|
按标签(沿轴)对对象进行排序。 |
|
在 |
|
解堆叠,也称为透视,将具有 MultiIndex 的 Series 转换为 DataFrame。 |
组合 / 比较 / 连接 / 合并#
|
将 other 的行追加到调用者的末尾,返回一个新对象。 |
|
与另一个 Series 进行比较并显示差异。 |
|
使用传入的 Series 的值就地修改 Series。 |
访问器#
Pandas 在各种访问器下提供了特定于数据类型的方法。这些是 Series 内部仅适用于特定数据类型的独立命名空间。
类似日期时间的属性#
Series.dt 可用于将 Series 的值作为类似日期时间的值访问,并返回多个属性。这些可以通过 Series.dt.<property> 的形式访问。
日期时间属性#
返回 Python |
|
返回 |
|
返回包含时区信息的 |
|
日期时间的年份。 |
|
月份,一月为1,十二月为12。 |
|
日期时间的日期部分。 |
|
日期时间的小时部分。 |
|
日期时间的分钟部分。 |
|
日期时间的秒数。 |
|
日期时间的微秒数。 |
|
日期时间的纳秒数。 |
|
一年中的第几周。 |
|
一年中的第几周。 |
|
星期几,周一为0,周日为6。 |
|
星期几,周一为0,周日为6。 |
|
一年中的第几天。 |
|
日期所在的季度。 |
|
指示日期是否为该月的第一天。 |
|
指示日期是否为该月的最后一天。 |
|
指示日期是否为季度的第一天。 |
|
指示日期是否为季度的最后一天。 |
|
指示日期是否为一年的第一天。 |
|
指示日期是否为一年的最后一天。 |
|
布尔值,指示日期是否属于闰年。 |
|
该月的天数。 |
|
该月的天数。 |
日期时间方法#
|
以特定频率转换为 PeriodArray/PeriodIndex。 |
Return the data as a Series of |
|
|
将无时区信息的 Datetime Array/Index 转换为有时区信息的 Datetime Array/Index。 |
将有时区信息的 Datetime Array/Index 从一个时区转换为另一个时区。 |
|
将时间转换为午夜。 |
|
|
使用指定的日期格式转换为 Index。 |
|
对数据执行舍入操作到指定的 freq。 |
|
对数据执行向下取整操作到指定的 freq。 |
|
对数据执行向上取整操作到指定的 freq。 |
|
返回指定语言环境下的月份名称。 |
|
返回指定语言环境下的星期名称。 |
字符串处理#
Series.str 可用于将 Series 的值作为字符串访问并应用多种方法。这些方法可通过 Series.str.<function/property> 的方式进行访问。
将 Series/Index 中的字符串首字母大写。 |
|
|
测试 Series 或 Index 的字符串中是否包含模式或正则表达式。 |
|
计算 Series/Index 中每个字符串中模式的出现次数。 |
|
测试每个字符串元素的末尾是否与模式匹配。 |
|
返回 Series/Index 中每个字符串的最低索引。 |
计算 Series/Index 中每个元素的长度。 |
|
|
在 Series/Index 的字符串右侧填充。 |
将 Series/Index 中的字符串转换为小写。 |
|
|
移除前导字符。 |
|
将 Series/Index 中的字符串填充到指定宽度。 |
|
复制 Series 或 Index 中的每个字符串。 |
|
替换 Series/Index 中模式/正则表达式的每次出现。 |
|
返回 Series/Index 中每个字符串的最高索引。 |
|
在 Series/Index 的字符串左侧填充。 |
|
移除尾随字符。 |
|
从 Series 或 Index 的每个元素中切片出子字符串。 |
|
测试每个字符串元素的开头是否匹配某个模式。 |
|
移除开头和结尾的字符。 |
将 Series/Index 中的字符串转换为大小写互换的形式。 |
|
将 Series/Index 中的字符串转换为标题格式。 |
|
|
通过给定的映射表映射字符串中的所有字符。 |
将 Series/Index 中的字符串转换为大写。 |
|
|
通过在字符串前面添加 '0' 字符来填充 Series/Index 中的字符串。 |
检查每个字符串中的所有字符是否为字母或数字。 |
|
检查每个字符串中的所有字符是否为字母。 |
|
检查每个字符串中的所有字符是否为数字。 |
|
检查每个字符串中的所有字符是否为空白字符。 |
|
检查每个字符串中的所有字符是否为小写。 |
|
检查每个字符串中的所有字符是否为大写。 |
|
检查每个字符串中的所有字符是否为标题格式。 |
|
检查每个字符串中的所有字符是否为数值字符。 |
|
检查每个字符串中的所有字符是否为十进制数字。 |
字典属性#
Series.dict 可用于访问具有字典值的 Series 的方法。这些方法可以通过 Series.dict.<method> 的方式访问。
字典方法#
|
根据 Series 中每个字典的键获取值。 |
|
为 Series 中的每个字典设置键对应的值。 |
|
检查键是否存在于 Series 的每个字典中。 |
|
根据 Series 中每个字典的键获取值。 |
获取 Series 中每个字典的长度。 |
|
|
从 Series 的每个字典中根据键移除项。 |
列表属性#
Series.list 可用于访问具有列表值的 Series 的方法。这些方法可以通过 Series.list.<method> 的方式访问。
列表方法#
|
根据 Series 中每个列表的索引获取值。 |
获取 Series 中每个列表的长度。 |
结构体属性#
Series.struct 可用于访问具有结构体值的 Series 的方法。这些方法可以通过 Series.struct.<method> 的方式访问。
结构体方法#
返回结构体中每个子字段的 dtype 对象。 |
|
|
将结构体的一个子字段提取为 Series。 |
绘图#
Series.plot 既是可调用的方法,也是特定绘图方法的命名空间属性,这些方法的形式为 Series.plot.<kind>。
|
绘制堆叠面积图。 |
|
垂直条形图。 |
|
制作水平条形图。 |
|
制作 DataFrame 列的箱线图。 |
|
使用高斯核生成核密度估计图。 |
|
绘制 DataFrame 列的一个直方图。 |
|
使用高斯核生成核密度估计图。 |
|
将 Series 或 DataFrame 绘制为线图。 |
|
生成饼图。 |
序列化 / IO / 转换#
|
将对象写入 CSV 文件。 |
|
将 Series 转换为 {标签 -> 值} 形式的 Python dict 或者类似 dict 的对象。 |
|
将对象转换为 JSON 字符串。 |
|
返回最小值的行标签。 |
MaxFrame 扩展#
|
应用一个接受 pandas Series 并输出 pandas DataFrame/Series 的函数。 |
|
对每一行应用给定函数,然后展平结果。 |
|
根据 JSON 查询将序列中的 JSON 对象展平为数据框。 |
|
重新分块 DataFrame、Series 或 Index 数据。 |
Series.mf 提供 MaxFrame 独有的方法。这些方法是从 MaxCompute 的应用场景中整理而来,可以通过 Series.mf.<function/property> 的方式访问。