Количество панд Уникальные вхождения по месяцам

У меня есть некоторые ежемесячные данные, которые я пытаюсь обобщить с помощью Pandas, и мне нужно подсчитать количество уникальных записей, которые появляются каждый месяц. Вот пример кода, который показывает, что я пытаюсь сделать:

import pandas as pd

mnths = ['JAN','FEB','MAR','APR']
custs = ['A','B','C',]

testFrame = pd.DataFrame(index=custs, columns=mnths)
testFrame['JAN']['A'] = 'purchased Prod'
testFrame['JAN']['B'] = 'No Data'
testFrame['JAN']['C'] = 'Purchased Competitor'
testFrame['FEB']['A'] = 'purchased Prod'
testFrame['FEB']['B'] = 'purchased Prod'
testFrame['FEB']['C'] = 'purchased Prod'
testFrame['MAR']['A'] = 'No Data'
testFrame['MAR']['B'] = 'No Data'
testFrame['MAR']['C'] = 'Purchased Competitor'
testFrame['APR']['A'] = 'Purchased Competitor'
testFrame['APR']['B'] = 'purchased Prod'
testFrame['APR']['C'] = 'Purchased Competitor'

uniqueValues = pd.Series(testFrame.values.ravel()).unique()

#CODE TO GET COUNT OF ENTRIES IN testFrame BY UNIQUE VALUE

Желаемый результат:

                JAN    FEB    MAR    APR
purchased Prod   ?     ?       ?      ?
Purchased Competitor ? ?       ?      ?
No Data          ?     ?       ?      ?

Я могу получить уникальные значения и создать новый фрейм данных с правильными осями / столбцами

Я начал здесь и здесь:Панды: подсчет уникальных значений в кадре данных Найти уникальные значения в кадре данных Pandas, независимо от расположения строки или столбца

но все еще не могу получить вывод в нужные мне форматы. Я не совсем уверен, как применить синтаксис df.groupby или синтаксис df.apply к тому, с чем я работаю.

Ответы на вопрос(2)

Ваш ответ на вопрос