У меня есть pandas df вроде
df_test = pd.DataFrame({'A': 'a a a b b'.split(), 'B': ['Y','N','Y','Y','N']})
, и мой желаемый результат будет df_test2 = pd.DataFrame({'A': 'a b'.split(), 'B': [2/3,1/2]})
Как бы вы сделали groupby (). Подать заявку по столбцу A, чтобы получить процент'Y' в столбце B?
Я искал groupby.apply (), но пока ничего не помогло Спасибо!