Рассмотрим следующий кадр данных:
test = pd.DataFrame({'A': [datetime.datetime.now(), datetime.datetime.now()], 'B': [1, 2]})
Если я использую pivot_table
, как показано ниже, то все в порядке:
test.pivot_table(index = 'A', aggfunc = {'B': 'mean'}, margins = True)
Однако, если я сделаю следующее, я смогу ' t set margins = True
(выдает ошибку KeyError: 'A'
):
test.pivot_table(index = test['A'], aggfunc = {'B': 'mean'}, margins = True)
Я действительно запутался. Допустим, мне нужно сделать что-то вроде ниже И нужно установить margin = True
. Это невозможно?
test.pivot_table(index = test['A'].dt.year, aggfunc = {'B': 'mean'}, margins = True)