Top

pandasticsearch module

from __future__ import absolute_import

from pandasticsearch.dataframe import DataFrame, Column
from pandasticsearch.client import RestClient
from pandasticsearch.queries import Select, Agg
from pandasticsearch.types import Row

col = Column

Classes

class col

class Column(object):
    def __init__(self, field):
        self._field = field

    def __eq__(self, other):
        return Equal(field=self._field, value=other)

    def __ne__(self, other):
        return ~Equal(field=self._field, value=other)

    def __gt__(self, other):
        return Greater(field=self._field, value=other)

    def __lt__(self, other):
        return Less(field=self._field, value=other)

    def __ge__(self, other):
        return GreaterEqual(field=self._field, value=other)

    def __le__(self, other):
        return LessEqual(field=self._field, value=other)

    def isin(self, other):
        return IsIn(field=self._field, value=other)

    def field_name(self):
        return self._field

    @property
    def desc(self):
        return Sorter(self._field)

    @property
    def asc(self):
        return Sorter(self._field, 'asc')

    @property
    def max(self):
        return MetricAggregator(self._field, 'max')

    @property
    def min(self):
        return MetricAggregator(self._field, 'min')

    @property
    def avg(self):
        return MetricAggregator(self._field, 'avg')

    @property
    def value_count(self):
        return MetricAggregator(self._field, 'value_count')

    count = value_count

    @property
    def cardinality(self):
        return MetricAggregator(self._field, 'cardinality')

    distinct_count = cardinality

    @property
    def percentiles(self):
        return MetricAggregator(self._field, 'percentiles')

    @property
    def percentile_ranks(self):
        return MetricAggregator(self._field, 'percentile_ranks')

Ancestors (in MRO)

  • col
  • builtins.object

Class variables

var count

var distinct_count

Static methods

def __init__(

self, field)

Initialize self. See help(type(self)) for accurate signature.

def __init__(self, field):
    self._field = field

def field_name(

self)

def field_name(self):
    return self._field

def isin(

self, other)

def isin(self, other):
    return IsIn(field=self._field, value=other)

Instance variables

var asc

var avg

var cardinality

var count

var desc

var distinct_count

var max

var min

var percentile_ranks

var percentiles

var value_count

Sub-modules