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.
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.
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.
DataFrame.iloc[i]
DataFrame.transpose()
There is a list of methods gathered from Kaggle in order of usage for prioritization purposes.
This list should be automatically generated with utils/generate-supported-apis.py script instead of being modified manually.
utils/generate-supported-apis.py
Method or Property
Supported?
ed.DataFrame.abs()
No
ed.DataFrame.add()
ed.DataFrame.add_prefix()
ed.DataFrame.add_suffix()
ed.DataFrame.agg()
Yes
ed.DataFrame.aggregate()
ed.DataFrame.align()
ed.DataFrame.all()
ed.DataFrame.any()
ed.DataFrame.append()
ed.DataFrame.apply()
ed.DataFrame.applymap()
ed.DataFrame.asfreq()
ed.DataFrame.asof()
ed.DataFrame.assign()
ed.DataFrame.astype()
ed.DataFrame.at
ed.DataFrame.at_time()
ed.DataFrame.attrs
ed.DataFrame.axes
ed.DataFrame.backfill()
ed.DataFrame.between_time()
ed.DataFrame.bfill()
ed.DataFrame.bool()
ed.DataFrame.boxplot()
ed.DataFrame.clip()
ed.DataFrame.columns
ed.DataFrame.combine()
ed.DataFrame.combine_first()
ed.DataFrame.compare()
ed.DataFrame.convert_dtypes()
ed.DataFrame.copy()
ed.DataFrame.corr()
ed.DataFrame.corrwith()
ed.DataFrame.count()
ed.DataFrame.cov()
ed.DataFrame.cummax()
ed.DataFrame.cummin()
ed.DataFrame.cumprod()
ed.DataFrame.cumsum()
ed.DataFrame.describe()
ed.DataFrame.diff()
ed.DataFrame.div()
ed.DataFrame.divide()
ed.DataFrame.dot()
ed.DataFrame.drop()
ed.DataFrame.drop_duplicates()
ed.DataFrame.droplevel()
ed.DataFrame.dropna()
ed.DataFrame.dtypes
ed.DataFrame.duplicated()
ed.DataFrame.empty
ed.DataFrame.eq()
ed.DataFrame.equals()
ed.DataFrame.eval()
ed.DataFrame.ewm()
ed.DataFrame.expanding()
ed.DataFrame.explode()
ed.DataFrame.ffill()
ed.DataFrame.fillna()
ed.DataFrame.filter()
ed.DataFrame.first()
ed.DataFrame.first_valid_index()
ed.DataFrame.floordiv()
ed.DataFrame.from_dict()
ed.DataFrame.from_records()
ed.DataFrame.ge()
ed.DataFrame.get()
ed.DataFrame.groupby()
ed.DataFrame.gt()
ed.DataFrame.head()
ed.DataFrame.hist()
ed.DataFrame.iat
ed.DataFrame.idxmax()
ed.DataFrame.idxmin()
ed.DataFrame.iloc
ed.DataFrame.index
ed.DataFrame.infer_objects()
ed.DataFrame.info()
ed.DataFrame.insert()
ed.DataFrame.interpolate()
ed.DataFrame.isin()
ed.DataFrame.isna()
ed.DataFrame.isnull()
ed.DataFrame.items()
ed.DataFrame.iteritems()
ed.DataFrame.iterrows()
ed.DataFrame.itertuples()
ed.DataFrame.join()
ed.DataFrame.keys()
ed.DataFrame.kurt()
ed.DataFrame.kurtosis()
ed.DataFrame.last()
ed.DataFrame.last_valid_index()
ed.DataFrame.le()
ed.DataFrame.loc
ed.DataFrame.lookup()
ed.DataFrame.lt()
ed.DataFrame.mad()
ed.DataFrame.mask()
ed.DataFrame.max()
ed.DataFrame.mean()
ed.DataFrame.median()
ed.DataFrame.melt()
ed.DataFrame.memory_usage()
ed.DataFrame.merge()
ed.DataFrame.min()
ed.DataFrame.mod()
ed.DataFrame.mode()
ed.DataFrame.mul()
ed.DataFrame.multiply()
ed.DataFrame.ndim
ed.DataFrame.ne()
ed.DataFrame.nlargest()
ed.DataFrame.notna()
ed.DataFrame.notnull()
ed.DataFrame.nsmallest()
ed.DataFrame.nunique()
ed.DataFrame.pad()
ed.DataFrame.pct_change()
ed.DataFrame.pipe()
ed.DataFrame.pivot()
ed.DataFrame.pivot_table()
ed.DataFrame.pop()
ed.DataFrame.pow()
ed.DataFrame.prod()
ed.DataFrame.product()
ed.DataFrame.quantile()
ed.DataFrame.query()
ed.DataFrame.radd()
ed.DataFrame.rank()
ed.DataFrame.rdiv()
ed.DataFrame.reindex()
ed.DataFrame.reindex_like()
ed.DataFrame.rename()
ed.DataFrame.rename_axis()
ed.DataFrame.reorder_levels()
ed.DataFrame.replace()
ed.DataFrame.resample()
ed.DataFrame.reset_index()
ed.DataFrame.rfloordiv()
ed.DataFrame.rmod()
ed.DataFrame.rmul()
ed.DataFrame.rolling()
ed.DataFrame.round()
ed.DataFrame.rpow()
ed.DataFrame.rsub()
ed.DataFrame.rtruediv()
ed.DataFrame.sample()
ed.DataFrame.select_dtypes()
ed.DataFrame.sem()
ed.DataFrame.set_axis()
ed.DataFrame.set_index()
ed.DataFrame.shape
ed.DataFrame.shift()
ed.DataFrame.size
ed.DataFrame.skew()
ed.DataFrame.slice_shift()
ed.DataFrame.sort_index()
ed.DataFrame.sort_values()
ed.DataFrame.squeeze()
ed.DataFrame.stack()
ed.DataFrame.std()
ed.DataFrame.style
ed.DataFrame.sub()
ed.DataFrame.subtract()
ed.DataFrame.sum()
ed.DataFrame.swapaxes()
ed.DataFrame.swaplevel()
ed.DataFrame.T
ed.DataFrame.tail()
ed.DataFrame.take()
ed.DataFrame.to_clipboard()
ed.DataFrame.to_csv()
ed.DataFrame.to_dict()
ed.DataFrame.to_excel()
ed.DataFrame.to_feather()
ed.DataFrame.to_gbq()
ed.DataFrame.to_hdf()
ed.DataFrame.to_html()
ed.DataFrame.to_json()
ed.DataFrame.to_latex()
ed.DataFrame.to_markdown()
ed.DataFrame.to_numpy()
ed.DataFrame.to_parquet()
ed.DataFrame.to_period()
ed.DataFrame.to_pickle()
ed.DataFrame.to_records()
ed.DataFrame.to_sql()
ed.DataFrame.to_stata()
ed.DataFrame.to_string()
ed.DataFrame.to_timestamp()
ed.DataFrame.to_xarray()
ed.DataFrame.transform()
ed.DataFrame.transpose()
ed.DataFrame.truediv()
ed.DataFrame.truncate()
ed.DataFrame.tshift()
ed.DataFrame.tz_convert()
ed.DataFrame.tz_localize()
ed.DataFrame.unstack()
ed.DataFrame.update()
ed.DataFrame.value_counts()
ed.DataFrame.values
ed.DataFrame.var()
ed.DataFrame.where()
ed.DataFrame.xs()
ed.DataFrame.__abs__()
ed.DataFrame.__add__()
ed.DataFrame.__and__()
ed.DataFrame.__annotations__
ed.DataFrame.__array__()
ed.DataFrame.__array_priority__
ed.DataFrame.__array_wrap__()
ed.DataFrame.__bool__()
ed.DataFrame.__contains__()
ed.DataFrame.__copy__()
ed.DataFrame.__deepcopy__()
ed.DataFrame.__delattr__
ed.DataFrame.__delitem__()
ed.DataFrame.__dict__
ed.DataFrame.__dir__()
ed.DataFrame.__div__()
ed.DataFrame.__doc__
ed.DataFrame.__eq__()
ed.DataFrame.__finalize__()
ed.DataFrame.__floordiv__()
ed.DataFrame.__format__
ed.DataFrame.__ge__()
ed.DataFrame.__getattr__()
ed.DataFrame.__getattribute__
ed.DataFrame.__getitem__()
ed.DataFrame.__getstate__()
ed.DataFrame.__gt__()
ed.DataFrame.__hash__()
ed.DataFrame.__iadd__()
ed.DataFrame.__iand__()
ed.DataFrame.__ifloordiv__()
ed.DataFrame.__imod__()
ed.DataFrame.__imul__()
ed.DataFrame.__init__()
ed.DataFrame.__init_subclass__
ed.DataFrame.__invert__()
ed.DataFrame.__ior__()
ed.DataFrame.__ipow__()
ed.DataFrame.__isub__()
ed.DataFrame.__iter__()
ed.DataFrame.__itruediv__()
ed.DataFrame.__ixor__()
ed.DataFrame.__le__()
ed.DataFrame.__len__()
ed.DataFrame.__lt__()
ed.DataFrame.__matmul__()
ed.DataFrame.__mod__()
ed.DataFrame.__module__
ed.DataFrame.__mul__()
ed.DataFrame.__ne__()
ed.DataFrame.__neg__()
ed.DataFrame.__new__
ed.DataFrame.__nonzero__()
ed.DataFrame.__or__()
ed.DataFrame.__pos__()
ed.DataFrame.__pow__()
ed.DataFrame.__radd__()
ed.DataFrame.__rand__()
ed.DataFrame.__rdiv__()
ed.DataFrame.__reduce__
ed.DataFrame.__reduce_ex__
ed.DataFrame.__repr__()
ed.DataFrame.__rfloordiv__()
ed.DataFrame.__rmatmul__()
ed.DataFrame.__rmod__()
ed.DataFrame.__rmul__()
ed.DataFrame.__ror__()
ed.DataFrame.__round__()
ed.DataFrame.__rpow__()
ed.DataFrame.__rsub__()
ed.DataFrame.__rtruediv__()
ed.DataFrame.__rxor__()
ed.DataFrame.__setattr__()
ed.DataFrame.__setitem__()
ed.DataFrame.__setstate__()
ed.DataFrame.__sizeof__()
ed.DataFrame.__str__
ed.DataFrame.__sub__()
ed.DataFrame.__subclasshook__
ed.DataFrame.__truediv__()
ed.DataFrame.__weakref__
ed.DataFrame.__xor__()
ed.Series.abs()
ed.Series.add()
ed.Series.add_prefix()
ed.Series.add_suffix()
ed.Series.agg()
ed.Series.aggregate()
ed.Series.align()
ed.Series.all()
ed.Series.any()
ed.Series.append()
ed.Series.apply()
ed.Series.argmax()
ed.Series.argmin()
ed.Series.argsort()
ed.Series.array
ed.Series.asfreq()
ed.Series.asof()
ed.Series.astype()
ed.Series.at
ed.Series.at_time()
ed.Series.attrs
ed.Series.autocorr()
ed.Series.axes
ed.Series.backfill()
ed.Series.between()
ed.Series.between_time()
ed.Series.bfill()
ed.Series.bool()
ed.Series.clip()
ed.Series.combine()
ed.Series.combine_first()
ed.Series.compare()
ed.Series.convert_dtypes()
ed.Series.copy()
ed.Series.corr()
ed.Series.count()
ed.Series.cov()
ed.Series.cummax()
ed.Series.cummin()
ed.Series.cumprod()
ed.Series.cumsum()
ed.Series.describe()
ed.Series.diff()
ed.Series.div()
ed.Series.divide()
ed.Series.divmod()
ed.Series.dot()
ed.Series.drop()
ed.Series.drop_duplicates()
ed.Series.droplevel()
ed.Series.dropna()
ed.Series.dtype
ed.Series.dtypes
ed.Series.duplicated()
ed.Series.empty
ed.Series.eq()
ed.Series.equals()
ed.Series.ewm()
ed.Series.expanding()
ed.Series.explode()
ed.Series.factorize()
ed.Series.ffill()
ed.Series.fillna()
ed.Series.filter()
ed.Series.first()
ed.Series.first_valid_index()
ed.Series.floordiv()
ed.Series.ge()
ed.Series.get()
ed.Series.groupby()
ed.Series.gt()
ed.Series.hasnans
ed.Series.head()
ed.Series.hist()
ed.Series.iat
ed.Series.idxmax()
ed.Series.idxmin()
ed.Series.iloc
ed.Series.index
ed.Series.infer_objects()
ed.Series.interpolate()
ed.Series.is_monotonic
ed.Series.is_monotonic_decreasing
ed.Series.is_monotonic_increasing
ed.Series.is_unique
ed.Series.isin()
ed.Series.isna()
ed.Series.isnull()
ed.Series.item()
ed.Series.items()
ed.Series.iteritems()
ed.Series.keys()
ed.Series.kurt()
ed.Series.kurtosis()
ed.Series.last()
ed.Series.last_valid_index()
ed.Series.le()
ed.Series.loc
ed.Series.lt()
ed.Series.mad()
ed.Series.map()
ed.Series.mask()
ed.Series.max()
ed.Series.mean()
ed.Series.median()
ed.Series.memory_usage()
ed.Series.min()
ed.Series.mod()
ed.Series.mode()
ed.Series.mul()
ed.Series.multiply()
ed.Series.name
ed.Series.nbytes
ed.Series.ndim
ed.Series.ne()
ed.Series.nlargest()
ed.Series.notna()
ed.Series.notnull()
ed.Series.nsmallest()
ed.Series.nunique()
ed.Series.pad()
ed.Series.pct_change()
ed.Series.pipe()
ed.Series.pop()
ed.Series.pow()
ed.Series.prod()
ed.Series.product()
ed.Series.quantile()
ed.Series.radd()
ed.Series.rank()
ed.Series.ravel()
ed.Series.rdiv()
ed.Series.rdivmod()
ed.Series.reindex()
ed.Series.reindex_like()
ed.Series.rename()
ed.Series.rename_axis()
ed.Series.reorder_levels()
ed.Series.repeat()
ed.Series.replace()
ed.Series.resample()
ed.Series.reset_index()
ed.Series.rfloordiv()
ed.Series.rmod()
ed.Series.rmul()
ed.Series.rolling()
ed.Series.round()
ed.Series.rpow()
ed.Series.rsub()
ed.Series.rtruediv()
ed.Series.sample()
ed.Series.searchsorted()
ed.Series.sem()
ed.Series.set_axis()
ed.Series.shape
ed.Series.shift()
ed.Series.size
ed.Series.skew()
ed.Series.slice_shift()
ed.Series.sort_index()
ed.Series.sort_values()
ed.Series.squeeze()
ed.Series.std()
ed.Series.sub()
ed.Series.subtract()
ed.Series.sum()
ed.Series.swapaxes()
ed.Series.swaplevel()
ed.Series.T
ed.Series.tail()
ed.Series.take()
ed.Series.to_clipboard()
ed.Series.to_csv()
ed.Series.to_dict()
ed.Series.to_excel()
ed.Series.to_frame()
ed.Series.to_hdf()
ed.Series.to_json()
ed.Series.to_latex()
ed.Series.to_list()
ed.Series.to_markdown()
ed.Series.to_numpy()
ed.Series.to_period()
ed.Series.to_pickle()
ed.Series.to_sql()
ed.Series.to_string()
ed.Series.to_timestamp()
ed.Series.to_xarray()
ed.Series.tolist()
ed.Series.transform()
ed.Series.transpose()
ed.Series.truediv()
ed.Series.truncate()
ed.Series.tshift()
ed.Series.tz_convert()
ed.Series.tz_localize()
ed.Series.unique()
ed.Series.unstack()
ed.Series.update()
ed.Series.value_counts()
ed.Series.values
ed.Series.var()
ed.Series.view()
ed.Series.where()
ed.Series.xs()
ed.Series.__abs__()
ed.Series.__add__()
ed.Series.__and__()
ed.Series.__annotations__
ed.Series.__array__()
ed.Series.__array_priority__
ed.Series.__array_ufunc__()
ed.Series.__array_wrap__()
ed.Series.__bool__()
ed.Series.__contains__()
ed.Series.__copy__()
ed.Series.__deepcopy__()
ed.Series.__delattr__
ed.Series.__delitem__()
ed.Series.__dict__
ed.Series.__dir__()
ed.Series.__div__()
ed.Series.__divmod__()
ed.Series.__doc__
ed.Series.__eq__()
ed.Series.__finalize__()
ed.Series.__float__()
ed.Series.__floordiv__()
ed.Series.__format__
ed.Series.__ge__()
ed.Series.__getattr__()
ed.Series.__getattribute__
ed.Series.__getitem__()
ed.Series.__getstate__()
ed.Series.__gt__()
ed.Series.__hash__()
ed.Series.__iadd__()
ed.Series.__iand__()
ed.Series.__ifloordiv__()
ed.Series.__imod__()
ed.Series.__imul__()
ed.Series.__init__()
ed.Series.__init_subclass__
ed.Series.__int__()
ed.Series.__invert__()
ed.Series.__ior__()
ed.Series.__ipow__()
ed.Series.__isub__()
ed.Series.__iter__()
ed.Series.__itruediv__()
ed.Series.__ixor__()
ed.Series.__le__()
ed.Series.__len__()
ed.Series.__long__()
ed.Series.__lt__()
ed.Series.__matmul__()
ed.Series.__mod__()
ed.Series.__module__
ed.Series.__mul__()
ed.Series.__ne__()
ed.Series.__neg__()
ed.Series.__new__
ed.Series.__nonzero__()
ed.Series.__or__()
ed.Series.__pos__()
ed.Series.__pow__()
ed.Series.__radd__()
ed.Series.__rand__()
ed.Series.__rdiv__()
ed.Series.__rdivmod__()
ed.Series.__reduce__
ed.Series.__reduce_ex__
ed.Series.__repr__()
ed.Series.__rfloordiv__()
ed.Series.__rmatmul__()
ed.Series.__rmod__()
ed.Series.__rmul__()
ed.Series.__ror__()
ed.Series.__round__()
ed.Series.__rpow__()
ed.Series.__rsub__()
ed.Series.__rtruediv__()
ed.Series.__rxor__()
ed.Series.__setattr__()
ed.Series.__setitem__()
ed.Series.__setstate__()
ed.Series.__sizeof__()
ed.Series.__str__
ed.Series.__sub__()
ed.Series.__subclasshook__
ed.Series.__truediv__()
ed.Series.__weakref__
ed.Series.__xor__()