I have a pandas dataframe where one of the columns is dictionary type. This is an example dataframe:
import pandas as pd
df = pd.DataFrame({\'a\': [1,2,3],
Option 1
df.groupby(df.version.apply(lambda x: x['major'])).size()
version
7 2
8 1
dtype: int64
df.groupby(df.version.apply(lambda x: x['major']))[['a', 'b']].sum()
Option 2
df.groupby(df.version.apply(pd.Series).major).size()
major
7 2
8 1
dtype: int64
df.groupby(df.version.apply(pd.Series).major)[['a', 'b']].sum()