Запуск односторонней анонимности Сципи в сценарии
У меня проблема. Я хочу запустить 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 ().