Series.value_counts

Series.value_counts(os_size: int = 10) Series[source]

Return the value counts for the specified field.

Note we can only do this for aggregatable OpenSearch fields - (in general) numeric and keyword rather than text fields

TODO - implement remainder of pandas arguments

Parameters

os_size: int, default 10

Number of buckets to return counts for, automatically sorts by count descending. This parameter is specific to opensearch_py_ml, and determines how many term buckets OpenSearch should return out of the overall terms list.

Returns

pandas.Series

number of occurrences of each value in the column

See Also

:pandas_api_docs:`pandas.Series.value_counts` :os_api_docs:`search-aggregations-bucket-terms-aggregation`

Examples

>>> from tests import OPENSEARCH_TEST_CLIENT
>>> df = oml.DataFrame(OPENSEARCH_TEST_CLIENT, 'flights')
>>> df['Carrier'].value_counts()
Logstash Airways    3331
JetBeats            3274
Kibana Airlines     3234
ES-Air              3220
Name: Carrier, dtype: int64