Group by a column to find most frequent value in another column. Example:
import pandas as pd
d = {'col1': ['green','green','green','blue','blue','blue'],'col2': ['gx','gx','ow','nb','nb','mj']}
df = pd.DataFrame(data=d)
df
gives:
col1 col2
green gx
green gx
green ow
blue nb
blue nb
blue xv
results:
for green to have gx and for blue to have nb