Где я ошибаюсь в синтаксисе?
vif_cal(input_data=dataset(['a','b','c'], axis=1), dependent_col='d')
TypeError: объект DataFrame не вызывается
Вы вызываете фрейм данных как функцию, которая не вызывается.Попробуйте использовать этот способ:
vif_cal(input_data=dataset[['a','b','c']], dependent_col='d')