Запуск односторонней анонимности Сципи в сценарии

У меня проблема. Я хочу запустить ANOVA scipy.stats f_oneway () в сценарии, который загружает архив данных, содержащий группы с массивами-пустышками, например:

archive{'group1': array([ 1, 2, 3, ..., ]),
        'group2': array([ 9, 8, 7, ..., ]),
        ...}

Теперь моя проблема в том, что количество групп не фиксировано для разных архивов данных. Другими словами, я заранее не знаю, сколько групп в архиве (а также не обязательно их названия).

скучная реализация одностороннего ANOVA принимает в качестве входных данных только массивы, разделенные запятыми:

a = array([ 1, 2, 3, ..., ])
b = array([ 9, 8, 7, ..., ])
c = array([ 5, 6, 4, ..., ])

scipy.stats.f_oneway(a, b, c)

Я пытался дать ему списки, кортежи, многомерные массивы - все безуспешно. Таким образом, в настоящее время единственный способ использовать эту реализацию ANOVA - вручную вводить групповые переменные каждый раз, что фактически делает невозможным выполнение этого в сценарии. Мне интересно, если у одного из вас есть идея, как решить эту проблему или как избежать этих очень специфических требований к формату данных для f_oneway ().

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

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