Executando onova scipy onova em um script

Eu tenho um problema. Eu quero executar o scipy.stats f_oneway () ANOVA em um script que carrega um arquivo de dados contendo grupos com matrizes numpy como:

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

Agora, meu problema é que o número de grupos não é fixo para diferentes arquivos de dados. Em outras palavras, não sei de antemão quantos grupos existem em um arquivo (e também não necessariamente quais são seus nomes).

oimplementação scipy de um oneway ANOVA aceita apenas matrizes delimitadas por vírgulas como entrada da seguinte forma:

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

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

Eu tentei dar-lhe listas, tuplas, matrizes multidimensionais tudo sem sucesso. Portanto, atualmente, a única maneira de usar essa implementação ANOVA é inserir manualmente as variáveis ​​do grupo a cada vez, o que efetivamente impossibilita executar isso em um script. Eu estou querendo saber se um de vocês tem uma idéia de como resolver isso ou como evitar esses requisitos de formato de dados muito específicos de f_oneway ().

questionAnswers(1)

yourAnswerToTheQuestion