когда я импортирую numpy и pandas в jupyter, это дает ошибку в пауке, но в пауке работает после запуска нового ядра - PullRequest
0 голосов
/ 17 апреля 2020

Когда я импортирую numpy и pandas в jupyter, это дает ошибку в пауке, но в пауке работает после запуска нового ядра.

import numpy as np

NameError                                 Traceback (most recent call last)
<ipython-input-1-0aa0b027fcb6> in <module>
----> 1 import numpy as np

~\numpy.py in <module>
      1 from numpy import*
      2 
----> 3 arr = array([1,2,3,4])

NameError: name 'array' is not defined

Ответы [ 5 ]

1 голос
/ 18 апреля 2020

Я нашел ошибку. Это была очень серьезная ошибка: мои c файлы имеют программу numpy .py, поэтому при импорте numpy python обращался к этому файлу, а не к модулю numpy. Так что я удалил это, и все работало нормально.

0 голосов
/ 17 апреля 2020

это показывает «NameError» из-за массива arr = ([1,2,3,4]), вы должны попробовать что-то вроде этого arr = np.array ([1,2,3,4])

0 голосов
/ 17 апреля 2020

Поскольку вы используете numpy в качестве np, для создания массива необходим следующий синтаксис: arr = np.array ([1,2,3])

0 голосов
/ 17 апреля 2020

В Anaconda есть отдельные пакеты для пакетов Python 2.x и Python 3.x, таких как numpy и pandas. Если вы хотите использовать один и тот же пакет в Python 2.x и Python 3.x, вам нужно установить его дважды (например, с pip и pip3).

ipykernel (I * Ядро 1017 * для Jupyter) необходимо для запуска программ Python 2.x в Jupyter Notebook, который в противном случае поддерживает только Python 3.x. Предполагая, что на вашем Jupyter установлены ядра как для Python 2.x, так и Python3 .x, вы можете переключать ядра, нажимая нисходящий треугольник в раскрывающемся меню Новый 100 в правом верхнем углу ноутбука. и выбрав ядро ​​из выпадающего меню.

Python kernel dropdown menu

0 голосов
/ 17 апреля 2020

Попробуйте это:

arr=np.array([1,2,3,4])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...