Я изучаю Манову, и я хотел бы проверить ее с помощью statsmodels и моих данных.Вот пример моих данных:
data.head():
length nb_info text_lengths pourcents density ages sex speakers
0 1103 4 676917 0.000000 3.626473 adulte H Aven
1 2002 8 676917 0.764495 3.996004 adulte H Aven
2 1342 6 676917 1.060248 4.470939 adulte H Aven
3 1465 8 676917 1.306807 5.460751 adulte H Aven
4 925 4 676917 1.531502 4.324324 adulte H Aven
from statsmodels.multivariate.manova import MANOVA
feats_list = ['length', 'nb_info']
var_list = ['ages', 'sex']
endog, exog = np.asarray(df[feats_list]), np.asarray(df[var_list])
manov = MANOVA(endog, exog)
manov.mv_test()
Этот код возвращает:
TypeError: неподдерживаемые типы операндов для -: 'str' и 'str'
Есть идеи, что я делаю не так?