Supported Pandas APIs#

The following table is structured as follows: The first column contains the method name. The second column is a flag for whether or not Eland supports the method on the corresponding object.

Note

Even if an interface is listed here as “supported” doesn’t mean all parameters are implemented. Sometimes only a subset of parameters can be supported.

If you have need of an operation that is listed as not implemented, feel free to open an issue or give a thumbs up to already created issues. Contributions are also welcome!

Note

Some Pandas methods are not implementable due to the constraints of the library using Elasticsearch as the backend for the majority of data processing. Functions like DataFrame.iloc[i] or DataFrame.transpose() likely won’t be implementable in Eland due to this constraint.

This list should be automatically generated with utils/generate-supported-apis.py script instead of being modified manually.

Method or Property

Supported?

ed.DataFrame.abs()

No

ed.DataFrame.add()

No

ed.DataFrame.add_prefix()

No

ed.DataFrame.add_suffix()

No

ed.DataFrame.agg()

Yes

ed.DataFrame.aggregate()

Yes

ed.DataFrame.align()

No

ed.DataFrame.all()

No

ed.DataFrame.any()

No

ed.DataFrame.append()

No

ed.DataFrame.apply()

No

ed.DataFrame.applymap()

No

ed.DataFrame.asfreq()

No

ed.DataFrame.asof()

No

ed.DataFrame.assign()

No

ed.DataFrame.astype()

No

ed.DataFrame.at

No

ed.DataFrame.at_time()

No

ed.DataFrame.attrs

No

ed.DataFrame.axes

No

ed.DataFrame.backfill()

No

ed.DataFrame.between_time()

No

ed.DataFrame.bfill()

No

ed.DataFrame.bool()

No

ed.DataFrame.boxplot()

No

ed.DataFrame.clip()

No

ed.DataFrame.columns

Yes

ed.DataFrame.combine()

No

ed.DataFrame.combine_first()

No

ed.DataFrame.compare()

No

ed.DataFrame.convert_dtypes()

No

ed.DataFrame.copy()

No

ed.DataFrame.corr()

No

ed.DataFrame.corrwith()

No

ed.DataFrame.count()

Yes

ed.DataFrame.cov()

No

ed.DataFrame.cummax()

No

ed.DataFrame.cummin()

No

ed.DataFrame.cumprod()

No

ed.DataFrame.cumsum()

No

ed.DataFrame.describe()

Yes

ed.DataFrame.diff()

No

ed.DataFrame.div()

No

ed.DataFrame.divide()

No

ed.DataFrame.dot()

No

ed.DataFrame.drop()

Yes

ed.DataFrame.drop_duplicates()

No

ed.DataFrame.droplevel()

No

ed.DataFrame.dropna()

No

ed.DataFrame.dtypes

Yes

ed.DataFrame.duplicated()

No

ed.DataFrame.empty

Yes

ed.DataFrame.eq()

No

ed.DataFrame.equals()

No

ed.DataFrame.eval()

No

ed.DataFrame.ewm()

No

ed.DataFrame.expanding()

No

ed.DataFrame.explode()

No

ed.DataFrame.ffill()

No

ed.DataFrame.fillna()

No

ed.DataFrame.filter()

Yes

ed.DataFrame.first()

No

ed.DataFrame.first_valid_index()

No

ed.DataFrame.flags

No

ed.DataFrame.floordiv()

No

ed.DataFrame.from_dict()

No

ed.DataFrame.from_records()

No

ed.DataFrame.ge()

No

ed.DataFrame.get()

Yes

ed.DataFrame.groupby()

Yes

ed.DataFrame.gt()

No

ed.DataFrame.head()

Yes

ed.DataFrame.hist()

Yes

ed.DataFrame.iat

No

ed.DataFrame.idxmax()

Yes

ed.DataFrame.idxmin()

Yes

ed.DataFrame.iloc

No

ed.DataFrame.index

Yes

ed.DataFrame.infer_objects()

No

ed.DataFrame.info()

Yes

ed.DataFrame.insert()

No

ed.DataFrame.interpolate()

No

ed.DataFrame.isin()

No

ed.DataFrame.isna()

No

ed.DataFrame.isnull()

No

ed.DataFrame.items()

No

ed.DataFrame.iteritems()

No

ed.DataFrame.iterrows()

Yes

ed.DataFrame.itertuples()

Yes

ed.DataFrame.join()

No

ed.DataFrame.keys()

Yes

ed.DataFrame.kurt()

No

ed.DataFrame.kurtosis()

No

ed.DataFrame.last()

No

ed.DataFrame.last_valid_index()

No

ed.DataFrame.le()

No

ed.DataFrame.loc

No

ed.DataFrame.lookup()

No

ed.DataFrame.lt()

No

ed.DataFrame.mad()

Yes

ed.DataFrame.mask()

No

ed.DataFrame.max()

Yes

ed.DataFrame.mean()

Yes

ed.DataFrame.median()

Yes

ed.DataFrame.melt()

No

ed.DataFrame.memory_usage()

No

ed.DataFrame.merge()

No

ed.DataFrame.min()

Yes

ed.DataFrame.mod()

No

ed.DataFrame.mode()

Yes

ed.DataFrame.mul()

No

ed.DataFrame.multiply()

No

ed.DataFrame.ndim

Yes

ed.DataFrame.ne()

No

ed.DataFrame.nlargest()

No

ed.DataFrame.notna()

No

ed.DataFrame.notnull()

No

ed.DataFrame.nsmallest()

No

ed.DataFrame.nunique()

Yes

ed.DataFrame.pad()

No

ed.DataFrame.pct_change()

No

ed.DataFrame.pipe()

No

ed.DataFrame.pivot()

No

ed.DataFrame.pivot_table()

No

ed.DataFrame.pop()

No

ed.DataFrame.pow()

No

ed.DataFrame.prod()

No

ed.DataFrame.product()

No

ed.DataFrame.quantile()

Yes

ed.DataFrame.query()

Yes

ed.DataFrame.radd()

No

ed.DataFrame.rank()

No

ed.DataFrame.rdiv()

No

ed.DataFrame.reindex()

No

ed.DataFrame.reindex_like()

No

ed.DataFrame.rename()

No

ed.DataFrame.rename_axis()

No

ed.DataFrame.reorder_levels()

No

ed.DataFrame.replace()

No

ed.DataFrame.resample()

No

ed.DataFrame.reset_index()

No

ed.DataFrame.rfloordiv()

No

ed.DataFrame.rmod()

No

ed.DataFrame.rmul()

No

ed.DataFrame.rolling()

No

ed.DataFrame.round()

No

ed.DataFrame.rpow()

No

ed.DataFrame.rsub()

No

ed.DataFrame.rtruediv()

No

ed.DataFrame.sample()

Yes

ed.DataFrame.select_dtypes()

Yes

ed.DataFrame.sem()

No

ed.DataFrame.set_axis()

No

ed.DataFrame.set_flags()

No

ed.DataFrame.set_index()

No

ed.DataFrame.shape

Yes

ed.DataFrame.shift()

No

ed.DataFrame.size

Yes

ed.DataFrame.skew()

No

ed.DataFrame.slice_shift()

No

ed.DataFrame.sort_index()

No

ed.DataFrame.sort_values()

No

ed.DataFrame.squeeze()

No

ed.DataFrame.stack()

No

ed.DataFrame.std()

Yes

ed.DataFrame.style

No

ed.DataFrame.sub()

No

ed.DataFrame.subtract()

No

ed.DataFrame.sum()

Yes

ed.DataFrame.swapaxes()

No

ed.DataFrame.swaplevel()

No

ed.DataFrame.T

No

ed.DataFrame.tail()

Yes

ed.DataFrame.take()

No

ed.DataFrame.to_clipboard()

No

ed.DataFrame.to_csv()

Yes

ed.DataFrame.to_dict()

No

ed.DataFrame.to_excel()

No

ed.DataFrame.to_feather()

No

ed.DataFrame.to_gbq()

No

ed.DataFrame.to_hdf()

No

ed.DataFrame.to_html()

Yes

ed.DataFrame.to_json()

Yes

ed.DataFrame.to_latex()

No

ed.DataFrame.to_markdown()

No

ed.DataFrame.to_numpy()

Yes

ed.DataFrame.to_parquet()

No

ed.DataFrame.to_period()

No

ed.DataFrame.to_pickle()

No

ed.DataFrame.to_records()

No

ed.DataFrame.to_sql()

No

ed.DataFrame.to_stata()

No

ed.DataFrame.to_string()

Yes

ed.DataFrame.to_timestamp()

No

ed.DataFrame.to_xarray()

No

ed.DataFrame.to_xml()

No

ed.DataFrame.transform()

No

ed.DataFrame.transpose()

No

ed.DataFrame.truediv()

No

ed.DataFrame.truncate()

No

ed.DataFrame.tshift()

No

ed.DataFrame.tz_convert()

No

ed.DataFrame.tz_localize()

No

ed.DataFrame.unstack()

No

ed.DataFrame.update()

No

ed.DataFrame.value_counts()

No

ed.DataFrame.values

Yes

ed.DataFrame.var()

Yes

ed.DataFrame.where()

No

ed.DataFrame.xs()

No

ed.DataFrame.__abs__()

No

ed.DataFrame.__add__()

No

ed.DataFrame.__and__()

No

ed.DataFrame.__annotations__

No

ed.DataFrame.__array__()

No

ed.DataFrame.__array_priority__

No

ed.DataFrame.__array_ufunc__()

No

ed.DataFrame.__array_wrap__()

No

ed.DataFrame.__bool__()

No

ed.DataFrame.__contains__()

No

ed.DataFrame.__copy__()

No

ed.DataFrame.__deepcopy__()

No

ed.DataFrame.__delattr__

Yes

ed.DataFrame.__delitem__()

No

ed.DataFrame.__dict__

Yes

ed.DataFrame.__dir__()

Yes

ed.DataFrame.__divmod__()

No

ed.DataFrame.__doc__

Yes

ed.DataFrame.__eq__()

Yes

ed.DataFrame.__finalize__()

No

ed.DataFrame.__floordiv__()

No

ed.DataFrame.__format__

Yes

ed.DataFrame.__ge__()

Yes

ed.DataFrame.__getattr__()

Yes

ed.DataFrame.__getattribute__

Yes

ed.DataFrame.__getitem__()

Yes

ed.DataFrame.__getstate__()

No

ed.DataFrame.__gt__()

Yes

ed.DataFrame.__hash__

Yes

ed.DataFrame.__iadd__()

No

ed.DataFrame.__iand__()

No

ed.DataFrame.__ifloordiv__()

No

ed.DataFrame.__imod__()

No

ed.DataFrame.__imul__()

No

ed.DataFrame.__init__()

Yes

ed.DataFrame.__init_subclass__

Yes

ed.DataFrame.__invert__()

No

ed.DataFrame.__ior__()

No

ed.DataFrame.__ipow__()

No

ed.DataFrame.__isub__()

No

ed.DataFrame.__iter__()

No

ed.DataFrame.__itruediv__()

No

ed.DataFrame.__ixor__()

No

ed.DataFrame.__le__()

Yes

ed.DataFrame.__len__()

Yes

ed.DataFrame.__lt__()

Yes

ed.DataFrame.__matmul__()

No

ed.DataFrame.__mod__()

No

ed.DataFrame.__module__

Yes

ed.DataFrame.__mul__()

No

ed.DataFrame.__ne__()

Yes

ed.DataFrame.__neg__()

No

ed.DataFrame.__new__

Yes

ed.DataFrame.__nonzero__()

No

ed.DataFrame.__or__()

No

ed.DataFrame.__pos__()

No

ed.DataFrame.__pow__()

No

ed.DataFrame.__radd__()

No

ed.DataFrame.__rand__()

No

ed.DataFrame.__rdivmod__()

No

ed.DataFrame.__reduce__

Yes

ed.DataFrame.__reduce_ex__

Yes

ed.DataFrame.__repr__()

Yes

ed.DataFrame.__rfloordiv__()

No

ed.DataFrame.__rmatmul__()

No

ed.DataFrame.__rmod__()

No

ed.DataFrame.__rmul__()

No

ed.DataFrame.__ror__()

No

ed.DataFrame.__round__()

No

ed.DataFrame.__rpow__()

No

ed.DataFrame.__rsub__()

No

ed.DataFrame.__rtruediv__()

No

ed.DataFrame.__rxor__()

No

ed.DataFrame.__setattr__()

Yes

ed.DataFrame.__setitem__()

No

ed.DataFrame.__setstate__()

No

ed.DataFrame.__sizeof__()

Yes

ed.DataFrame.__str__

Yes

ed.DataFrame.__sub__()

No

ed.DataFrame.__subclasshook__

Yes

ed.DataFrame.__truediv__()

No

ed.DataFrame.__weakref__

Yes

ed.DataFrame.__xor__()

No

ed.Series.abs()

No

ed.Series.add()

Yes

ed.Series.add_prefix()

No

ed.Series.add_suffix()

No

ed.Series.agg()

No

ed.Series.aggregate()

No

ed.Series.align()

No

ed.Series.all()

No

ed.Series.any()

No

ed.Series.append()

No

ed.Series.apply()

No

ed.Series.argmax()

No

ed.Series.argmin()

No

ed.Series.argsort()

No

ed.Series.array

No

ed.Series.asfreq()

No

ed.Series.asof()

No

ed.Series.astype()

No

ed.Series.at

No

ed.Series.at_time()

No

ed.Series.attrs

No

ed.Series.autocorr()

No

ed.Series.axes

No

ed.Series.backfill()

No

ed.Series.between()

No

ed.Series.between_time()

No

ed.Series.bfill()

No

ed.Series.bool()

No

ed.Series.clip()

No

ed.Series.combine()

No

ed.Series.combine_first()

No

ed.Series.compare()

No

ed.Series.convert_dtypes()

No

ed.Series.copy()

No

ed.Series.corr()

No

ed.Series.count()

No

ed.Series.cov()

No

ed.Series.cummax()

No

ed.Series.cummin()

No

ed.Series.cumprod()

No

ed.Series.cumsum()

No

ed.Series.describe()

Yes

ed.Series.diff()

No

ed.Series.div()

Yes

ed.Series.divide()

Yes

ed.Series.divmod()

No

ed.Series.dot()

No

ed.Series.drop()

No

ed.Series.drop_duplicates()

No

ed.Series.droplevel()

No

ed.Series.dropna()

No

ed.Series.dtype

Yes

ed.Series.dtypes

Yes

ed.Series.duplicated()

No

ed.Series.empty

Yes

ed.Series.eq()

No

ed.Series.equals()

No

ed.Series.ewm()

No

ed.Series.expanding()

No

ed.Series.explode()

No

ed.Series.factorize()

No

ed.Series.ffill()

No

ed.Series.fillna()

No

ed.Series.filter()

Yes

ed.Series.first()

No

ed.Series.first_valid_index()

No

ed.Series.flags

No

ed.Series.floordiv()

Yes

ed.Series.ge()

No

ed.Series.get()

No

ed.Series.groupby()

No

ed.Series.gt()

No

ed.Series.hasnans

No

ed.Series.head()

Yes

ed.Series.hist()

Yes

ed.Series.iat

No

ed.Series.idxmax()

No

ed.Series.idxmin()

No

ed.Series.iloc

No

ed.Series.index

Yes

ed.Series.infer_objects()

No

ed.Series.info()

No

ed.Series.interpolate()

No

ed.Series.is_monotonic

No

ed.Series.is_monotonic_decreasing

No

ed.Series.is_monotonic_increasing

No

ed.Series.is_unique

No

ed.Series.isin()

Yes

ed.Series.isna()

Yes

ed.Series.isnull()

Yes

ed.Series.item()

No

ed.Series.items()

No

ed.Series.iteritems()

No

ed.Series.keys()

No

ed.Series.kurt()

No

ed.Series.kurtosis()

No

ed.Series.last()

No

ed.Series.last_valid_index()

No

ed.Series.le()

No

ed.Series.loc

No

ed.Series.lt()

No

ed.Series.mad()

Yes

ed.Series.map()

No

ed.Series.mask()

No

ed.Series.max()

Yes

ed.Series.mean()

Yes

ed.Series.median()

Yes

ed.Series.memory_usage()

No

ed.Series.min()

Yes

ed.Series.mod()

Yes

ed.Series.mode()

Yes

ed.Series.mul()

Yes

ed.Series.multiply()

Yes

ed.Series.name

Yes

ed.Series.nbytes

No

ed.Series.ndim

Yes

ed.Series.ne()

No

ed.Series.nlargest()

No

ed.Series.notna()

Yes

ed.Series.notnull()

Yes

ed.Series.nsmallest()

No

ed.Series.nunique()

Yes

ed.Series.pad()

No

ed.Series.pct_change()

No

ed.Series.pipe()

No

ed.Series.pop()

No

ed.Series.pow()

Yes

ed.Series.prod()

No

ed.Series.product()

No

ed.Series.quantile()

Yes

ed.Series.radd()

Yes

ed.Series.rank()

No

ed.Series.ravel()

No

ed.Series.rdiv()

Yes

ed.Series.rdivmod()

No

ed.Series.reindex()

No

ed.Series.reindex_like()

No

ed.Series.rename()

Yes

ed.Series.rename_axis()

No

ed.Series.reorder_levels()

No

ed.Series.repeat()

No

ed.Series.replace()

No

ed.Series.resample()

No

ed.Series.reset_index()

No

ed.Series.rfloordiv()

Yes

ed.Series.rmod()

Yes

ed.Series.rmul()

Yes

ed.Series.rolling()

No

ed.Series.round()

No

ed.Series.rpow()

Yes

ed.Series.rsub()

Yes

ed.Series.rtruediv()

Yes

ed.Series.sample()

Yes

ed.Series.searchsorted()

No

ed.Series.sem()

No

ed.Series.set_axis()

No

ed.Series.set_flags()

No

ed.Series.shape

Yes

ed.Series.shift()

No

ed.Series.size

Yes

ed.Series.skew()

No

ed.Series.slice_shift()

No

ed.Series.sort_index()

No

ed.Series.sort_values()

No

ed.Series.squeeze()

No

ed.Series.std()

Yes

ed.Series.sub()

Yes

ed.Series.subtract()

Yes

ed.Series.sum()

Yes

ed.Series.swapaxes()

No

ed.Series.swaplevel()

No

ed.Series.T

No

ed.Series.tail()

Yes

ed.Series.take()

No

ed.Series.to_clipboard()

No

ed.Series.to_csv()

No

ed.Series.to_dict()

No

ed.Series.to_excel()

No

ed.Series.to_frame()

No

ed.Series.to_hdf()

No

ed.Series.to_json()

No

ed.Series.to_latex()

No

ed.Series.to_list()

No

ed.Series.to_markdown()

No

ed.Series.to_numpy()

Yes

ed.Series.to_period()

No

ed.Series.to_pickle()

No

ed.Series.to_sql()

No

ed.Series.to_string()

Yes

ed.Series.to_timestamp()

No

ed.Series.to_xarray()

No

ed.Series.tolist()

No

ed.Series.transform()

No

ed.Series.transpose()

No

ed.Series.truediv()

Yes

ed.Series.truncate()

No

ed.Series.tshift()

No

ed.Series.tz_convert()

No

ed.Series.tz_localize()

No

ed.Series.unique()

Yes

ed.Series.unstack()

No

ed.Series.update()

No

ed.Series.value_counts()

Yes

ed.Series.values

No

ed.Series.var()

Yes

ed.Series.view()

No

ed.Series.where()

No

ed.Series.xs()

No

ed.Series.__abs__()

No

ed.Series.__add__()

Yes

ed.Series.__and__()

No

ed.Series.__annotations__

No

ed.Series.__array__()

No

ed.Series.__array_priority__

No

ed.Series.__array_ufunc__()

No

ed.Series.__array_wrap__()

No

ed.Series.__bool__()

No

ed.Series.__contains__()

No

ed.Series.__copy__()

No

ed.Series.__deepcopy__()

No

ed.Series.__delattr__

Yes

ed.Series.__delitem__()

No

ed.Series.__dict__

Yes

ed.Series.__dir__()

Yes

ed.Series.__divmod__()

No

ed.Series.__doc__

Yes

ed.Series.__eq__()

Yes

ed.Series.__finalize__()

No

ed.Series.__float__()

No

ed.Series.__floordiv__()

Yes

ed.Series.__format__

Yes

ed.Series.__ge__()

Yes

ed.Series.__getattr__()

No

ed.Series.__getattribute__

Yes

ed.Series.__getitem__()

No

ed.Series.__getstate__()

No

ed.Series.__gt__()

Yes

ed.Series.__hash__

Yes

ed.Series.__iadd__()

No

ed.Series.__iand__()

No

ed.Series.__ifloordiv__()

No

ed.Series.__imod__()

No

ed.Series.__imul__()

No

ed.Series.__init__()

Yes

ed.Series.__init_subclass__

Yes

ed.Series.__int__()

No

ed.Series.__invert__()

No

ed.Series.__ior__()

No

ed.Series.__ipow__()

No

ed.Series.__isub__()

No

ed.Series.__iter__()

No

ed.Series.__itruediv__()

No

ed.Series.__ixor__()

No

ed.Series.__le__()

Yes

ed.Series.__len__()

Yes

ed.Series.__long__()

No

ed.Series.__lt__()

Yes

ed.Series.__matmul__()

No

ed.Series.__mod__()

Yes

ed.Series.__module__

Yes

ed.Series.__mul__()

Yes

ed.Series.__ne__()

Yes

ed.Series.__neg__()

No

ed.Series.__new__

Yes

ed.Series.__nonzero__()

No

ed.Series.__or__()

No

ed.Series.__pos__()

No

ed.Series.__pow__()

Yes

ed.Series.__radd__()

Yes

ed.Series.__rand__()

No

ed.Series.__rdivmod__()

No

ed.Series.__reduce__

Yes

ed.Series.__reduce_ex__

Yes

ed.Series.__repr__()

Yes

ed.Series.__rfloordiv__()

Yes

ed.Series.__rmatmul__()

No

ed.Series.__rmod__()

Yes

ed.Series.__rmul__()

Yes

ed.Series.__ror__()

No

ed.Series.__round__()

No

ed.Series.__rpow__()

Yes

ed.Series.__rsub__()

Yes

ed.Series.__rtruediv__()

Yes

ed.Series.__rxor__()

No

ed.Series.__setattr__()

Yes

ed.Series.__setitem__()

No

ed.Series.__setstate__()

No

ed.Series.__sizeof__()

Yes

ed.Series.__str__

Yes

ed.Series.__sub__()

Yes

ed.Series.__subclasshook__

Yes

ed.Series.__truediv__()

Yes

ed.Series.__weakref__

Yes

ed.Series.__xor__()

No