df.div - ValueError: операнды не могут быть переданы вместе с фигурами - PullRequest
0 голосов
/ 14 марта 2019

Я сделал фрейм данных, используя

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...