I am trying to apply
a simple value_counts()
to multiple columns on a dataframe
in polars but getting error.
import polars as pl
import pandas as pd
data:
sample_df = pl.DataFrame({'sub-category': ['tv','mobile','tv','wm','micro','wm'],
'category': ['electronics','mobile','electronics','electronics','kitchen','electronics']})
Failed Attempts:
#1
sample_df.apply(value_counts())
#2
sample_df.apply(lambda x: x.value_counts())
#3
sample_df.apply(lambda x: x.to_series().value_counts())
#4
sample_df.select(pl.col(['sub-category','category'])).apply(lambda x: x.value_counts())
#5
sample_df.select(pl.col(['sub-category','category'])).apply(lambda x: x.to_series().value_counts())
But if I convert it to Pandas
dataframe then it works:
sample_df.to_pandas().apply(lambda x: x.value_counts())