TypeError: melt () получил несколько значений для аргумента 'id_vars' - PullRequest
0 голосов
/ 29 августа 2018

у меня pandas DataFrame:

  gene_name AAACGGGAGTGACTCT-1 AAAGATGCAGCGAACA-1 AAATGCCTCTGACCTC-1
0    Mrpl15                  0                  0                  0
1    Lypla1                  0                  0  0.978802530773929
2     Tcea1                  0                  0  0.978802530773929
3     Rgs20                  0                  0  0.978802530773929

Я хочу melt, чтобы он генерировал из всех столбцов, кроме gene_name один столбец для имен столбцов и другой для значений. Итак, согласно документации:

https://pandas.pydata.org/pandas-docs/stable/generated/pandas.melt.html

Должно работать следующее:

df = df.melt(df, id_vars=['gene_name'], value_vars=cell_ids)

, где cell_ids = ['AAACGGGAGTGACTCT-1','AAAGATGCAGCGAACA-1','AAATGCCTCTGACCTC-1']

Но выдает ошибку:

melt () получил несколько значений для аргумента 'id_vars'

Пример почти идентичен приведенному в документации, но почему-то он не работает. Любые предложения будут с благодарностью.

...