У меня есть пандас DataFrame:
df = pd.DataFrame({'A':['a', 'a', 'a', 'a', 'a'], 'B':[1, 2, 3, 4, 5]})
и пользовательская функция:
def f(df):
return df.max() - df.min()
Когда я запускаю следующий код:
df.groupby('A').apply(f)
Сколько раз будет вызвана функция f?Я проверил этот код и обнаружил, что f будет вызываться 4 раза, кто-нибудь может это объяснить?