У меня есть следующее df
:
0 4.20
1 6.30
2 74.90
3 83.45
4 17.19
5 74.34
6 1717.73
7 139.05
8 753.36
9 4.54
10 60.07
Name: exports, dtype: float64
Я хотел бы взять журналы всего столбца, но когда я пытаюсь:
import numpy as np
lexports=np.log(df['exports'])
..Я получаю следующую ошибку: AttributeError: 'int' object has no attribute 'log'
Как я могу это исправить? Я посмотрел другие темы. Кажется, что они исследуют причины, но не предлагают решения.
Спасибо. Да, только что попробовал, к сожалению, то же самое сообщение об ошибке.
Вы назвали какую-либо переменную как np? Что произойдет, если вы наберете np в консоли? Попробуйте del np и снова импортируйте numpy
@IoaTzimas, вот и все. Совместная добавленная переменная во второй части с именем «np». Вот оно. Спасибо.
Отлично, я добавлю это как ответ
Эта ошибка означает, что вы использовали np в качестве имени для какой-то другой переменной (типа integer).
Вы можете запустить
del np
и
import numpy as np
еще раз и все получится
Он отлично работает для меня. Вы пытались запустить его на других столбцах?