Python: не может импортировать имя ss

Ваша проблема связана с типом static, который требует новой инициализации каждый раз, когда цикл повторяется. Если вы находитесь в цикле, лучше сохранить конкретную инициализацию внутри цикла.

List<Object> objects = new ArrayList<>(); 

for (int i = 0; i < length_you_want; i++) {
    SomeStaticClass myStaticObject = new SomeStaticClass();
    myStaticObject.tag = i;
    // Do stuff with myStaticObject
    objects.add(myStaticClass);
}

Вместо:

List<Object> objects = new ArrayList<>(); 

SomeStaticClass myStaticObject = new SomeStaticClass();
for (int i = 0; i < length; i++) {
    myStaticObject.tag = i;
    // Do stuff with myStaticObject
    objects.add(myStaticClass);
    // This will duplicate the last item "length" times
}

Здесь tag является переменной в SomeStaticClass проверить правильность приведенного выше фрагмента; у вас может быть другая реализация, основанная на вашем случае использования.

0
задан emax 21 February 2019 в 13:55
поделиться

4 ответа

Это потому, что «ss» устарела по сравнению со Scipy 0.17.

Ссылка: https://docs.scipy.org/doc/scipy-0.19.1/reference/generated/scipy.stats.ss.html

0
ответ дан user40929 21 February 2019 в 13:55
поделиться
pip install statsmodels==0.8.0rc1

или с кондой

conda install -c taugspurger statsmodels=0.8.0
0
ответ дан Walid Sliti 21 February 2019 в 13:55
поделиться

Попробуйте обновить статистику:

py -m pip install stats --upgrade

Похоже, что устарело в scipy 0.17.0:

Try:

 py -m pip install scipy==0.19
0
ответ дан DirtyBit 21 February 2019 в 13:55
поделиться

Вот полная реализация ss(a, axis): np.sum(a*a, axis).

0
ответ дан ev-br 21 February 2019 в 13:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: