系列#

构造函数#

Series([es_client, es_index_pattern, name, ...])

类似 pandas.Series 的 API,代理到 Elasticsearch 索引中。

属性和底层数据#

Series.index

返回 eland 索引,引用 Elasticsearch 字段以索引 DataFrame/Series

Series.dtype

返回底层数据的 dtype 对象。

Series.dtypes

返回 DataFrame 中的 pandas dtypes。

Series.shape

返回一个元组,表示 Series 的维度。

Series.name

Series.empty

确定 Series 是否为空。

Series.ndim

根据 Series 的定义返回 1

Series.size

返回一个 int,表示此对象中元素的数量。

索引、迭代#

Series.head([n])

Series.tail([n])

Series.sample([n, frac, random_state])

二元运算符函数#

Series.add(right)

返回系列和右侧的加法,逐元素(二元运算符加)。

Series.sub(right)

返回系列和右侧的减法,逐元素(二元运算符减)。

Series.subtract(right)

返回系列和右侧的减法,逐元素(二元运算符减)。

Series.mul(right)

返回系列和右侧的乘法,逐元素(二元运算符乘)。

Series.multiply(right)

返回系列和右侧的乘法,逐元素(二元运算符乘)。

Series.div(right)

返回系列和右侧的浮点数除法,逐元素(二元运算符 truediv)。

Series.divide(right)

返回系列和右侧的浮点数除法,逐元素(二元运算符 truediv)。

Series.truediv(right)

返回系列和右侧的浮点数除法,逐元素(二元运算符 truediv)。

Series.floordiv(right)

返回系列和右侧的整数除法,逐元素(二元运算符 floordiv //)。

Series.mod(right)

返回系列和右侧的模运算,逐元素(二元运算符 mod %)。

Series.pow(right)

返回系列和右侧的指数幂,逐元素(二元运算符 pow)。

Series.radd(left)

返回系列和左侧的加法,逐元素(二元运算符加)。

Series.rsub(left)

返回系列和左侧的减法,逐元素(二元运算符减)。

Series.rsubtract(left)

返回系列和左侧的减法,逐元素(二元运算符减)。

Series.rmul(left)

返回系列和左侧的乘法,逐元素(二元运算符乘)。

Series.rmultiply(left)

返回系列和左侧的乘法,逐元素(二元运算符乘)。

Series.rdiv(left)

返回系列和左侧的除法,逐元素(二元运算符 div)。

Series.rdivide(left)

返回系列和左侧的除法,逐元素(二元运算符 div)。

Series.rtruediv(left)

返回系列和左侧的除法,逐元素(二元运算符 div)。

Series.rfloordiv(left)

返回系列和左侧的整数除法,逐元素(二元运算符 floordiv //)。

Series.rmod(left)

返回系列和左侧的模运算,逐元素(二元运算符 mod %)。

Series.rpow(left)

返回系列和左侧的指数幂,逐元素(二元运算符 pow)。

计算/描述性统计#

Series.describe()

生成描述性统计信息,总结数据集分布的集中趋势、离散度和形状,不包括 NaN 值。

Series.max([numeric_only])

返回 Series 值的最大值

Series.mean([numeric_only])

返回 Series 值的平均值

Series.min([numeric_only])

返回 Series 值的最小值

Series.sum([numeric_only])

返回 Series 值的总和

Series.median([numeric_only])

返回 Series 值的中位数

Series.mad([numeric_only])

返回 Series 的中位数绝对偏差

Series.std([numeric_only])

返回 Series 的标准差

Series.var([numeric_only])

返回 Series 的方差

Series.nunique()

返回 Series 中唯一值的个数

Series.unique()

返回 Series 中所有唯一值。

Series.value_counts([es_size])

返回指定字段的值计数。

Series.mode([es_size])

计算 Series 的众数

Series.quantile([q])

用于计算给定 Series 的分位数。

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

Series.rename(new_name)

重命名 Series 的名称。

Series.isna()

检测缺失值。

Series.notna()

检测现有(非缺失)值。

Series.isnull()

检测缺失值。

Series.notnull()

检测现有(非缺失)值。

Series.isin(other)

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

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

绘图#

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

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

序列化/IO/转换#

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

呈现 Series 的字符串表示形式。

Series.to_numpy()

未实现。

Series.to_pandas([show_progress])

Elasticsearch 函数#

Series.es_info()

Series.es_match(text, *[, match_phrase, ...])

根据给定的参数使用 Elasticsearch matchmatch_phrase 查询过滤数据。

Series.es_dtype

返回底层数据的 Elasticsearch 类型。

Series.es_dtypes

返回索引中的 Elasticsearch 数据类型