Я сделал фрейм данных, используя
df = pd.DataFrame({k: Counter(v) for k, v in gene_name.items()}).fillna(0).astype(int)
df = df.T
Затем создал новый столбец, который извлекал значения из dict
for gene in df.index:
df.at[gene, '3UTR_length'] = name_dict[gene]
Первые несколько строк df выглядят так
AAAUUC AAUACU ... UUGUAC 3UTR_length
cactus 0 0 ... 0 389
delta 0 0 ... 1 969
dishevelled homolog DVL-3 0 0 ... 0 1036
Но когда я пытаюсь разделить значения в каждой строке на значение в конце столбца, используя
df_new = df.iloc[:, :-1].div(df.iloc[:, -1], axis = 0).apply(lambda x: x*1000)
Я получаю ошибку ValueError: операнды не могут бытьтрансляция вместе с фигурами.Я новичок в использовании dfs, и я не понимаю, почему не получается смотреть на другие вопросы с помощью функции .div.