Series#

构造函数#

Series (数据, 索引, 数据类型, 名称, 副本, ...)

具有轴标签(包括时间序列)的一维 ndarray。

Attributes#

Series.index 

Series 的索引(轴标签)。

Series.array 

支持此 Series 或 Index 的基础数据的 ExtensionArray。

Series.values 

根据 dtype 不同,将 Series 返回为 ndarray 或类似 ndarray的对象。

Series.dtype 

返回底层数据的 dtype 对象。

Series.shape 

返回底层数据形状的元组。

Series.nbytes 

返回底层数据的字节数。

Series.ndim 

底层数据的维度数,默认为 1。

Series.size 

返回底层数据的元素数量。

Series.T 

返回转置,其定义就是自身。

Series.memory_usage (索引, 深度)

返回 Series 使用的内存。

Series.hasnans 

如果存在任何 NaN,则返回 True。

Series.empty 

指示 Series/DataFrame 是否为空。

Series.dtypes 

返回底层数据的 dtype 对象。

Series.name 

返回 Series 的名称。

Series.flags 

获取与此 pandas 对象关联的属性。

Series.set_flags *[, 副本, ...])

返回一个具有更新标志的新对象。

转换#

Series.astype (数据类型[, 副本, 错误])

将 pandas 对象转换为指定的 dtype dtype

Series.convert_dtypes (推断对象, ...)

使用支持 pd.NA 的 dtype 将列转换为最佳可能的 dtype。

Series.infer_objects (副本)

尝试为对象列推断更好的数据类型(dtypes)。

Series.copy (深度)

复制此对象的索引和数据。

Series.bool ()

(已弃用) 返回单个元素的 Series 或 DataFrame 的布尔值。

Series.to_numpy (数据类型[, 副本, 缺失值])

表示此 Series 或 Index 中值的 NumPy ndarray。

Series.to_period (频率, 副本)

将 DatetimeIndex 转换为 PeriodIndex。

Series.to_timestamp (频率, 方式, 副本)

在周期*开始*时强制转换为 Timestamp 的 DatetimeIndex。

Series.to_list ()

返回值的列表。

Series.__array__ (数据类型, 副本)

将值作为 NumPy 数组返回。

索引,迭代#

Series.get (键[, 默认值])

获取给定键的对象项(例如:DataFrame列)。

Series.at 

按行/列标签对访问单个值。

Series.iat 

按整数位置的行/列对访问单个值。

Series.loc 

通过标签或布尔数组访问一组行和列。

Series.iloc 

(已弃用) 纯粹基于整数位置的索引,用于按位置选择。

Series.__iter__ ()

返回值的迭代器。

Series.items ()

惰性地迭代 (index, value) 元组。

Series.keys ()

返回 index 的别名。

Series.pop (项)

从Series中返回项并删除。

Series.item ()

将底层数据中的第一个元素作为 Python 标量返回。

Series.xs (键[, 轴, 层, 忽略层])

从Series/DataFrame中返回横截面。

有关 .at, .iat, .loc.iloc 的详细信息,请参阅 indexing documentation

二元运算符函数#

Series.add (另一个[, 层, 填充值, 轴])

返回 Series 与 other 的加法,逐元素进行(二元运算符 add)。

Series.sub (另一个[, 层, 填充值, 轴])

返回 Series 与其他元素的减法,逐元素执行(二进制运算符 sub)。

Series.mul (另一个[, 层, 填充值, 轴])

返回序列与另一序列的乘法,逐元素计算(二元运算符 mul)。

Series.div (另一个[, 层, 填充值, 轴])

返回 Series 和 other 的浮点除法,逐元素进行(二元运算符 truediv)。

Series.truediv (另一个[, 层, 填充值, 轴])

返回 Series 和 other 的浮点除法,逐元素进行(二元运算符 truediv)。

Series.floordiv (另一个[, 层, 填充值, 轴])

返回序列与另一序列的整数除法,逐元素计算(二元运算符 floordiv)。

Series.mod (另一个[, 层, 填充值, 轴])

返回序列与另一序列的模运算,逐元素计算(二元运算符 mod)。

Series.pow (另一个[, 层, 填充值, 轴])

按元素返回Series和other的指数幂(二元运算符 pow)。

Series.radd (另一个[, 层, 填充值, 轴])

按元素返回Series和other的加法(二元运算符 radd)。

Series.rsub (另一个[, 层, 填充值, 轴])

按元素返回Series和other的减法(二元运算符 rsub)。

Series.rmul (另一个[, 层, 填充值, 轴])

按元素返回Series和other的乘积(二元运算符 rmul)。

Series.rdiv (另一个[, 层, 填充值, 轴])

按元素返回Series和other的浮点除法(二元运算符 rtruediv)。

Series.rtruediv (另一个[, 层, 填充值, 轴])

按元素返回Series和other的浮点除法(二元运算符 rtruediv)。

Series.rfloordiv (另一个[, 层, 填充值, ...])

按元素返回Series和other的整数除法(二元运算符 rfloordiv)。

Series.rmod (另一个[, 层, 填充值, 轴])

按元素返回Series和other的模(二元运算符 rmod)。

Series.rpow (另一个[, 层, 填充值, 轴])

按元素返回Series和other的指数幂(二元运算符 rpow)。

Series.combine (另一个, 函数[, 填充值])

根据 func 将 Series 与 Series 或标量合并。

Series.combine_first (另一个)

用 'other' 中相同位置的值更新空元素。

Series.round (小数位)

将Series中的每个值四舍五入到指定的小数位数。

Series.lt (另一个[, 层, 填充值, 轴])

返回序列与另一序列的“小于”比较,逐元素计算(二元运算符 lt)。

Series.gt (另一个[, 层, 填充值, 轴])

返回序列与另一序列的“大于”比较,逐元素计算(二元运算符 gt)。

Series.le (另一个[, 层, 填充值, 轴])

返回序列与另一序列的“小于或等于”比较,逐元素计算(二元运算符 le)。

Series.ge (另一个[, 层, 填充值, 轴])

返回序列与另一序列的“大于或等于”比较,逐元素计算(二元运算符 ge)。

Series.ne (other[, level, fill_value, axis])

返回序列与另一序列的“不等于”比较,逐元素计算(二元运算符 ne)。

Series.eq (other[, level, fill_value, axis])

返回 Series 和 other 的相等比较,逐元素进行(二元运算符 eq)。

Series.product ([, axis, skipna, numeric_only, ...])

返回请求轴上值的乘积。

Series.dot (other)

计算 Series 和 other 列之间的点积。

函数应用、GroupBy 和窗口#

Series.apply (func[, convert_dtype, args, by_row])

在 Series 的值上调用函数。

Series.agg ([, func, axis])

沿指定轴使用一个或多个操作进行聚合。

Series.aggregate ([, func, axis])

沿指定轴使用一个或多个操作进行聚合。

Series.transform (func[, axis])

在 self 上调用 func,生成一个与 self 具有相同轴形状的 Series。

Series.map (arg[, na_action])

根据输入映射或函数映射 Series 的值。

Series.groupby ([, by, axis, level, as_index, ...])

使用映射器或按列组成的 Series 对 Series 进行分组。

Series.rolling (window[, min_periods, ...])

提供滚动窗口计算。

Series.expanding ([, min_periods, axis, method])

提供扩展窗口计算。

Series.ewm ([, com, span, halflife, alpha, ...])

提供指数加权 (EW) 计算。

Series.pipe (func, *args, **kwargs)

应用可链式调用的函数,这些函数期望 Series 或 DataFrame。

计算 / 描述性统计#

Series.abs ()

返回一个 Series/DataFrame,其中包含每个元素的绝对数值。

Series.all ([, axis, bool_only, skipna])

返回所有元素是否为 True,可能沿轴进行。

Series.any (*[, axis, bool_only, skipna])

返回是否有任何元素是 True,可能沿轴进行。

Series.autocorr ([lag])

计算滞后 N 的自相关。

Series.between (left, right[, inclusive])

返回布尔 Series,等效于 left <= series <= right。

Series.clip ([, lower, upper, axis, inplace])

在输入阈值处截断值。

Series.corr (other[, method, min_periods])

计算与 other Series 的相关性,排除缺失值。

Series.count ()

返回 Series 中非 NA/null 观测的数量。

Series.cov (other[, min_periods, ddof])

计算与 Series 的协方差,排除缺失值。

Series.cummax ([, axis, skipna])

返回 DataFrame 或 Series 轴上的累积最大值。

Series.cummin ([, axis, skipna])

返回 DataFrame 或 Series 轴上的累积最小值。

Series.cumprod ([, axis, skipna])

返回 DataFrame 或 Series 轴上的累积乘积。

Series.cumsum ([, axis, skipna])

返回 DataFrame 或 Series 轴上的累积和。

Series.describe ([, percentiles, include, exclude])

生成描述性统计信息。

Series.diff ([periods])

元素的离散差分。

Series.factorize ([, sort, use_na_sentinel])

将对象编码为枚举类型或分类变量。

Series.kurt ([, axis, skipna, numeric_only])

返回所请求轴上的无偏峰度。

Series.max ([, axis, skipna, numeric_only])

返回请求轴上值的最大值。

Series.mean ([, axis, skipna, numeric_only])

返回请求轴上值的平均值。

Series.median ([, axis, skipna, numeric_only])

返回请求轴上值的中位数。

Series.min ([, axis, skipna, numeric_only])

返回请求轴上值的最小值。

Series.mode ([dropna])

返回 Series 的众数。

Series.nlargest (n[, keep])

返回最大的 n 个元素。

Series.nsmallest (n[, keep])

返回最小的 n 个元素。

Series.pct_change ([periods, fill_method, ...])

当前元素与先前元素之间的分数变化。

Series.prod ([, axis, skipna, numeric_only, ...])

返回请求轴上值的乘积。

Series.quantile (q[, interpolation])

在给定的分位数处返回值。

Series.rank ([, axis, method, numeric_only, ...])

沿指定轴计算数值数据的排名(1 到 n)。

Series.sem ([, axis, skipna, ddof, numeric_only])

在指定轴上返回无偏标准误差。

Series.skew ([, axis, skipna, numeric_only])

在指定轴上返回无偏偏度。

Series.std ([, axis, skipna, ddof, numeric_only])

返回所请求轴上的样本标准差。

Series.sum ([, axis, skipna, numeric_only, ...])

返回所请求轴上的值的总和。

Series.var ([, axis, skipna, ddof, numeric_only])

返回所请求轴上无偏方差。

Series.kurtosis ([, axis, skipna, numeric_only])

返回所请求轴上的无偏峰度。

Series.unique ()

返回 Series 对象中的唯一值。

Series.nunique ([dropna])

返回对象中唯一元素的数量。

Series.is_unique

如果对象中的值是唯一的,则返回布尔值。

Series.is_monotonic_increasing

如果对象中的值单调递增,则返回布尔值。

Series.is_monotonic_decreasing

如果对象中的值单调递减,则返回布尔值。

Series.value_counts ([, normalize, sort, ...])

返回一个包含唯一值计数的 Series。

重索引 / 选择 / 标签操作#

Series.align (other[, join, axis, level, ...])

使用指定的连接方法按轴对齐两个对象。

Series.case_when (caselist)

替换条件为 True 的值。

Series.drop ([labels, axis, index, columns, ...])

返回删除指定索引标签后的 Series。

Series.droplevel (level[, axis])

返回删除所请求的索引/列级别的 Series/DataFrame。

Series.drop_duplicates (*[, keep, inplace, ...])

返回去除重复值的 Series。

Series.duplicated ([keep])

指示重复的 Series 值。

Series.equals (other)

测试两个对象是否包含相同元素。

Series.first (offset)

(已弃用) 根据日期偏移量选择时间序列数据的初始时段。

Series.head ([n])

返回前`n`行。

Series.idxmax ([axis, skipna])

返回最大值的行标签。

Series.idxmin ([axis, skipna])

返回最小值的行标签。

Series.isin (values)

判断 Series 中的元素是否包含在 values 中。

Series.last (offset)

(已弃用) 根据日期偏移量选择时间序列数据的最后时段。

Series.reindex ([index, axis, method, copy, ...])

使用可选的填充逻辑使Series符合新索引。

Series.reindex_like (other[, method, copy, ...])

返回具有与 other 对象匹配的索引的对象。

Series.rename ([index, axis, copy, inplace, ...])

更改 Series 索引标签或名称。

Series.rename_axis ([mapper, index, axis, ...])

设置索引或列的轴名称。

Series.reset_index ([level, drop, name, ...])

生成一个索引重置后的新DataFrame或Series。

Series.sample ([n, frac, replace, weights, ...])

从对象的轴中返回随机样本。

Series.set_axis (labels, *[, axis, copy])

为指定轴分配所需的索引。

Series.take (indices[, axis])

沿轴返回给定 位置 索引中的元素。

Series.tail ([n])

返回最后 n 行。

Series.truncate ([before, after, axis, copy])

截断Series或DataFrame在某个索引值之前和之后的部分。

Series.where (cond[, other, inplace, axis, level])

替换条件为False的值。

Series.mask (cond[, other, inplace, axis, level])

在条件为 True 的位置替换值。

Series.add_prefix (prefix[, axis])

在标签前添加字符串 prefix

Series.add_suffix (suffix[, axis])

在标签后添加字符串 suffix

Series.filter ([items, like, regex, axis])

根据指定的索引标签对DataFrame的行或列进行子集选择。

缺失数据处理#

Series.backfill (*[, axis, inplace, limit, ...])

(已弃用) 使用下一个有效观测值填充 NaN/NA 值以填补间隙。

Series.bfill (*[, axis, inplace, limit, ...])

使用下一个有效观测值填充 NaN/NA 值以填补间隙。

Series.dropna (*[, axis, inplace, how, ...])

返回一个移除了缺失值的新 Series。

Series.ffill (*[, axis, inplace, limit, ...])

使用最后一个有效观测值传播NA/NaN值。

Series.fillna ([value, method, axis, ...])

使用指定的方法填充NA/NaN值。

Series.interpolate ([method, axis, limit, ...])

使用插值方法填充NaN值。

Series.isna ()

检测缺失值。

Series.isnull ()

Series.isnull 是 Series.isna 的别名。

Series.notna ()

检测存在的(非缺失)值。

Series.notnull ()

Series.notnull 是 Series.notna 的别名。

Series.pad (*[, axis, inplace, limit, downcast])

(已弃用)通过传播最后一个有效观测值来填充 NA/NaN 值。

Series.replace ([to_replace, value, inplace, ...])

value 替换 to_replace 中给定的值。

重塑、排序#

Series.argsort ([axis, kind, order, stable])

返回对 Series 值进行排序的整数索引。

Series.argmin ([axis, skipna])

返回 Series 中最小值的整数位置。

Series.argmax ([axis, skipna])

返回 Series 中最大值的整数位置。

Series.reorder_levels (order)

使用输入的顺序重新排列索引级别。

Series.sort_values (*[, axis, ascending, ...])

按值排序。

Series.sort_index (*[, axis, level, ...])

按索引标签对 Series 进行排序。

Series.swaplevel ([i, j, copy])

交换 MultiIndex 中的级别 i 和 j。

Series.unstack ([level, fill_value, sort])

取消堆叠,也称为透视,将具有 MultiIndex 的 Series 转换为 DataFrame。

Series.explode ([ignore_index])

将类似列表的每个元素转换为一行。

Series.searchsorted (value[, side, sorter])

查找应插入元素以维持顺序的索引。

Series.ravel ([order])

(已弃用) 以ndarray或ExtensionArray的形式返回展平的底层数据。

Series.repeat (repeats[, axis])

重复Series中的元素。

Series.squeeze ([axis])

将一维轴对象压缩成标量。

Series.view ([dtype])

(已弃用) 创建 Series 的新视图。

组合 / 比较 / 连接 / 合并#

Series.compare (other[, align_axis, ...])

与另一个 Series 进行比较并显示差异。

Series.update (other)

使用传入 Series 中的值就地修改 Series。

访问器#

pandas provides dtype-specific methods under various accessors. These are separate namespaces within Series that only apply to specific data types.

Series.str

StringMethods 的别名

Series.cat

CategoricalAccessor 的别名

Series.dt

CombinedDatetimelikeProperties 的别名

Series.sparse

SparseAccessor 的别名

DataFrame.sparse

SparseFrameAccessor 的别名

Index.str

StringMethods 的别名

数据类型

访问器

Datetime, Timedelta, Period

dt

String

str

Categorical

cat

稀疏

sparse

Datetimelike 属性#

Series.dt 可用于访问 Series 的值作为 datetimelike 并返回多个属性。这些可以像 Series.dt.<property> 一样访问。

Datetime 属性#

Series.dt.date 

返回python:class:datetime.date 对象的numpy数组。

Series.dt.time 

返回:class:datetime.time 对象的numpy数组。

Series.dt.timetz 

返回带时区的:class:datetime.time 对象的numpy数组。

Series.dt.year 

该日期的时间。

Series.dt.month 

月份(1月=1,12月=12)。

Series.dt.day 

该日期的时间。

Series.dt.hour 

该日期的时间。

Series.dt.minute 

该日期的时间。

Series.dt.second 

该日期的时间。

Series.dt.microsecond 

该日期的时间。

Series.dt.nanosecond 

该日期的时间。

Series.dt.dayofweek 

星期几(星期一=0,星期日=6)。

Series.dt.day_of_week 

星期几(星期一=0,星期日=6)。

Series.dt.weekday 

星期几(星期一=0,星期日=6)。

Series.dt.dayofyear 

一年中的序数日。

Series.dt.day_of_year 

一年中的序数日。

Series.dt.days_in_month 

月份的天数。

Series.dt.quarter 

日期的季度。

Series.dt.is_month_start 

指示日期是否为月份的第一天。

Series.dt.is_month_end 

指示日期是否为月份的最后一天。

Series.dt.is_quarter_start 

指示日期是否为季度的第一天。

Series.dt.is_quarter_end 

指示日期是否为季度的最后一天。

Series.dt.is_year_start 

指示日期是否为一年的第一天。

Series.dt.is_year_end 

指示日期是否为一年的最后一天。

Series.dt.is_leap_year 

指示日期是否属于闰年的布尔值。

Series.dt.daysinmonth 

月份的天数。

Series.dt.days_in_month 

月份的天数。

Series.dt.tz 

返回时区。

Series.dt.freq 

返回此 PeriodArray 的频率对象。

Series.dt.unit 

Datetime 方法#

Series.dt.isocalendar ()

根据 ISO 8601 标准计算年、周和日。

Series.dt.to_period (*args, **kwargs)

在特定频率下转换为PeriodArray/PeriodIndex。

Series.dt.to_pydatetime ​()

(已弃用) 将数据作为 datetime.datetime 对象数组返回。

Series.dt.tz_localize ​(*args, **kwargs)

将时区不敏感的Datetime Array/Index本地化为时区感知的Datetime Array/Index。

Series.dt.tz_convert ​(*args, **kwargs)

将时区感知的Datetime Array/Index从一个时区转换为另一个时区。

Series.dt.normalize ​(*args, **kwargs)

将时间转换为午夜。

Series.dt.strftime ​(*args, **kwargs)

使用指定的date_format转换为Index。

Series.dt.round ​(*args, **kwargs)

对数据执行舍入操作,以指定的`freq`为单位。

Series.dt.floor ​(*args, **kwargs)

对数据执行向下取整操作,以指定的`freq`为单位。

Series.dt.ceil ​(*args, **kwargs)

对数据执行向上取整操作,以指定的`freq`为单位。

Series.dt.month_name ​(*args, **kwargs)

返回指定区域的月份名称。

Series.dt.day_name ​(*args, **kwargs)

返回指定区域的星期名称。

Series.dt.as_unit ​(*args, **kwargs)

Period 属性#

Series.dt.qyear ​

Series.dt.start_time ​

获取 Period 开始时间的 Timestamp。

Series.dt.end_time ​

获取 Period 结束时间的 Timestamp。

Timedelta 属性#

Series.dt.days ​

每个元素的天数。

Series.dt.seconds ​

每个元素的秒数(大于等于 0 且小于 1 天)。

Series.dt.microseconds ​

每个元素的微秒数(>= 0 且小于 1 秒)。

Series.dt.nanoseconds ​

每个元素的纳秒数(>= 0 且小于 1 微秒)。

Series.dt.components ​

返回一个包含 Timedeltas 组件的 DataFrame。

Series.dt.unit 

Timedelta 方法#

Series.dt.to_pytimedelta ​()

返回原生 datetime.timedelta 对象数组。

Series.dt.total_seconds ​(*args, **kwargs)

返回以秒为单位表示的每个元素的总持续时间。

Series.dt.as_unit ​(*args, **kwargs)

字符串处理#

Series.str 可用于将 series 的值作为字符串访问并对其应用多种方法。 这些可以通过 Series.str.<function/property> 访问。

Series.str.capitalize ​()

将 Series/Index 中的字符串转换为首字母大写。

Series.str.casefold ​()

将 Series/Index 中的字符串转换为折叠大小写。

Series.str.cat ​([others, sep, na_rep, join])

使用给定的分隔符连接 Series/Index 中的字符串。

Series.str.center ​(width[, fillchar])

填充 Series/Index 中的字符串的左右两侧。

Series.str.contains ​(pat[, case, flags, na, ...])

测试模式或正则表达式是否包含在 Series 或 Index 的字符串中。

Series.str.count ​(pat[, flags])

计算 Series/Index 中每个字符串中模式的出现次数。

Series.str.decode ​(encoding[, errors, dtype])

使用指定的编码解码 Series/Index 中的字符字符串。

Series.str.encode ​(encoding[, errors])

使用指定的编码对 Series/Index 中的字符字符串进行编码。

Series.str.endswith ​(pat[, na])

测试每个字符串元素是否以某个模式结尾。

Series.str.extract ​(pat[, flags, expand])

将正则表达式 pat 中的捕获组提取为 DataFrame 中的列。

Series.str.extractall ​(pat[, flags])

提取 regex pat 中的捕获组作为 DataFrame 中的列。

Series.str.find ​(sub[, start, end])

返回 Series/Index 中每个字符串的最低索引。

Series.str.findall ​(pat[, flags])

查找 Series/Index 中模式或正则表达式的所有出现。

Series.str.fullmatch ​(pat[, case, flags, na])

确定每个字符串是否完全匹配正则表达式。

Series.str.get ​(i)

在指定位置或使用指定键提取每个组件的元素。

Series.str.index ​(sub[, start, end])

返回 Series/Index 中每个字符串中的最低索引。

Series.str.join ​(sep)

使用分隔符连接 Series/Index 中作为元素的列表。

Series.str.len ​()

计算 Series/Index 中每个元素的长度。

Series.str.ljust ​(width[, fillchar])

填充 Series/Index 中字符串的右侧。

Series.str.lower ​()

将 Series/Index 中的字符串转换为小写。

Series.str.lstrip ​([to_strip])

删除前导字符。

Series.str.match ​(pat[, case, flags, na])

确定每个字符串是否以正则表达式匹配开头。

Series.str.normalize ​(form)

返回 Series/Index 中字符串的 Unicode 规范化形式。

Series.str.pad ​(width[, side, fillchar])

将 Series/Index 中的字符串填充到指定宽度。

Series.str.partition ​([sep, expand])

在第一个 sep 出现的位置分割字符串。

Series.str.removeprefix ​(prefix)

从对象 Series 中移除前缀。

Series.str.removesuffix ​(suffix)

从对象 Series 中移除后缀。

Series.str.repeat ​(repeats)

重复 Series 或 Index 中的每个字符串。

Series.str.replace ​(pat, repl[, n, case, ...])

替换 Series/Index 中的模式/正则表达式的每个匹配项。

Series.str.rfind ​(sub[, start, end])

返回 Series/Index 中每个字符串的最高索引。

Series.str.rindex (sub[, start, end])

返回 Series/Index 中每个字符串的最高索引。

Series.str.rjust (width[, fillchar])

填充 Series/Index 中字符串的左侧。

Series.str.rpartition ([sep, expand])

在最后一个 sep 出现的位置分割字符串。

Series.str.rstrip ([to_strip])

移除尾部字符。

Series.str.slice ([start, stop, step])

从 Series 或 Index 中的每个元素切片子字符串。

Series.str.slice_replace ([start, stop, repl])

用另一个值替换字符串的位置切片。

Series.str.split ([pat, n, expand, regex])

围绕给定分隔符拆分字符串。

Series.str.rsplit ([pat, n, expand])

围绕给定分隔符拆分字符串。

Series.str.startswith (pat[, na])

测试每个字符串元素是否以某个模式开头。

Series.str.strip ([to_strip])

删除前导和尾随字符。

Series.str.swapcase ()

将 Series/Index 中的字符串转换为大小写交换的形式。

Series.str.title ()

将 Series/Index 中的字符串转换为标题格式。

Series.str.translate (table)

通过给定的映射表映射字符串中的所有字符。

Series.str.upper ()

将 Series/Index 中的字符串转换为大写。

Series.str.wrap(width, **kwargs)

在指定的行宽处换行 Series/Index 中的字符串。

Series.str.zfill (width)

通过在前导添加 '0' 字符来填充 Series/Index 中的字符串。

Series.str.isalnum ()

检查每个字符串中的所有字符是否为字母数字。

Series.str.isalpha ()

检查每个字符串中的所有字符是否为字母。

Series.str.isdigit ()

检查字符串中的所有字符是否都是数字。

Series.str.isspace ()

检查字符串中的所有字符是否都是空白字符。

Series.str.islower ()

检查字符串中的所有字符是否都是小写字母。

Series.str.isupper ()

检查字符串中的所有字符是否都是大写字母。

Series.str.istitle ()

检查字符串中的所有字符是否都是标题格式。

Series.str.isnumeric ()

检查字符串中的所有字符是否都是数字。

Series.str.isdecimal ()

检查每个字符串中的所有字符是否为十进制数。

Series.str.get_dummies ([sep])

为 Series 返回虚拟/指示变量的 DataFrame。

分类 accessor#

分类-dtype 专用方法和属性可在 Series.cat accessor 下获得。

Series.cat.categories 

此分类的分类。

Series.cat.ordered 

分类是否具有有序关系。

Series.cat.codes 

返回代码 Series 以及索引。

Series.cat.rename_categories (*args, **kwargs)

重命名类别。

Series.cat.reorder_categories (*args, **kwargs)

按照 new_categories 中指定的顺序重新排列类别。

Series.cat.add_categories (*args, **kwargs)

添加新类别。

Series.cat.remove_categories (*args, **kwargs)

删除指定的类别。

Series.cat.remove_unused_categories (*args, ...)

删除未使用的类别。

Series.cat.set_categories (*args, **kwargs)

将类别设置为指定的 new_categories。

Series.cat.as_ordered (*args, **kwargs)

将 Categorical 设置为有序。

Series.cat.as_unordered (*args, **kwargs)

将 Categorical 设置为无序。

稀疏访问器 (Sparse accessor)#

Sparse-dtype 专用方法和属性可在 Series.sparse accessor 下提供。

Series.sparse.npoints 

fill_value 点的数量。

Series.sparse.density 

fill_value 点的百分比,以小数表示。

Series.sparse.fill_value 

data 中等于 fill_value 的元素不会被存储。

Series.sparse.sp_values 

包含非 fill_value 值的 ndarray。

Series.sparse.from_coo (A[, dense_index])

从 scipy.sparse.coo_matrix 创建一个具有稀疏值的 Series。

Series.sparse.to_coo ([row_levels, ...])

从具有 MultiIndex 的 Series 创建 scipy.sparse.coo_matrix。

List accessor#

Arrow list-dtype 专用方法和属性可在 Series.list accessor 下提供。

Series.list.flatten ()

展平列表值。

Series.list.len ()

返回 Series 中每个列表的长度。

Series.list.__getitem__ (key)

索引或切片 Series 中的列表。

Struct accessor#

Arrow struct-dtype 专用方法和属性可在 Series.struct accessor 下提供。

Series.struct.dtypes 

返回 struct 的每个子字段的 dtype 对象。

Series.struct.field (name_or_index)

将 struct 的子字段提取为 Series。

Series.struct.explode ()

将 struct 的所有子字段提取为 DataFrame。

标志 (Flags)#

Flags 指的是 pandas 对象的属性。数据集的属性(例如记录日期、访问 URL 等)应存储在 Series.attrs 中。

Flags (obj, *, allows_duplicate_labels)

应用于 pandas 对象的 Flags。

元数据 (Metadata)#

Series.attrs 是一个用于存储该 Series 的全局元数据的字典。

警告

Series.attrs 被认为是实验性的,可能会在没有警告的情况下发生更改。

Series.attrs

此数据集的全局属性字典。

绘图 (Plotting)#

Series.plot 既是一个可调用方法,也是一个命名空间属性,用于形式为 Series.plot.<kind> 的特定绘图方法。

Series.plot ([kind, ax, figsize, ....])

Series 绘图访问器和方法

Series.plot.area ([x, y, stacked])

绘制堆叠面积图。

Series.plot.bar ([x, y])

垂直条形图。

Series.plot.barh ([x, y])

绘制横向条形图。

Series.plot.box ([by])

绘制 DataFrame 列的箱线图。

Series.plot.density ([bw_method, ind])

使用高斯核函数生成核密度估计图。

Series.plot.hist ([by, bins])

绘制 DataFrame 列的直方图。

Series.plot.kde ([bw_method, ind])

使用高斯核函数生成核密度估计图。

Series.plot.line ([x, y])

将 Series 或 DataFrame 绘制成线图。

Series.plot.pie (**kwargs)

生成饼图。

Series.hist ([by, ax, grid, xlabelsize, ...])

使用 matplotlib 绘制输入序列的直方图。

序列化/IO/转换 (Serialization / IO / conversion)#

Series.to_pickle (path, *[compression, ...])

将对象 Pickle(序列化)到文件。

Series.to_csv ([path_or_buf, sep, na_rep, ...])

将对象写入逗号分隔值(csv)文件。

Series.to_dict (*[, into])

将 Series 转换为 {标签 -> 值} 的 dict 或类 dict 对象。

Series.to_excel (excel_writer, *[..., ])

将对象写入 Excel 工作表。

Series.to_frame ([name])

将 Series 转换为 DataFrame。

Series.to_xarray ()

从pandas对象返回一个xarray对象。

Series.to_hdf (path_or_buf, *, key[, mode, ...])

使用 HDFStore 将包含的数据写入 HDF5 文件。

Series.to_sql (name, con, *[schema, ...])

将存储在 DataFrame 中的记录写入 SQL 数据库。

Series.to_json ([path_or_buf, orient, ...])

将对象转换为 JSON 字符串。

Series.to_string ([buf, na_rep, ...])

渲染 Series 的字符串表示。

Series.to_clipboard (*[, excel, sep])

将对象复制到系统剪贴板。

Series.to_latex ([buf, columns, header, ...])

将对象渲染为 LaTeX tabular、longtable 或嵌套表。

Series.to_markdown ([buf, mode, index, ...])

以 Markdown 友好的格式打印 Series。