у меня 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'
Пример почти идентичен приведенному в документации, но почему-то он не работает. Любые предложения будут с благодарностью.