Я пытаюсь написать простую функцию, которая даст мне количество уникальных значений из определенного столбца в pandas df.Я хотел бы использовать имя столбца в качестве параметра функции.Однако параметр не распознается как строка внутри функции.
Вот то, что я пытаюсь преобразовать в функцию, где c_type - это имя столбца .
c_type_count = data.groupby('c_type').c_type.count()
Вот функция.Я использую параметр column для передачи имени столбца:
def uniques(column):
count = data.groupby(column).column.count()
print(count)
Часть groupby (column) работает с отступом, но вторая ссылка .column остается как .columnи я получаю сообщение об ошибке, потому что в df нет столбца с таким именем.
Я понимаю, что там происходит, но, поскольку я новичок в Python, я не обязательно знаю, кто должен переключать синтаксис.