Ошибка при использовании numpy .linspace () в jupyter, Python 3.x - PullRequest
0 голосов
/ 02 апреля 2020

Использование Python 3.x в Jupyter Notebook

После импорта pandas в качестве pd и numpy в качестве np у меня есть df-фрейм данных, который имеет "Price" В столбце я хочу использовать np.linspace () следующим образом:

bins = np.linspace(min(df["Price"]), max(df["Price"]), 3)

и получаю следующую ошибку:

---------------------------------------------------------------------------
UFuncTypeError                            Traceback (most recent call last)
<ipython-input-57-a109ed9a4033> in <module>
      7 #numpy.linspace(valor-inicial, valor-final, número de valores)
      8 #https://www.interactivechaos.com/manual/tutorial-de-numpy/las-funciones-linspace-y-logspace
----> 9 bins = np.linspace(min(df["Precio"]), max(df["Precio"]), 3)
     10 
     11 #Creamos una lista "group_names" que contiene los diferentes nombres de bin

<__array_function__ internals> in linspace(*args, **kwargs)

~\anaconda3\lib\site-packages\numpy\core\function_base.py in linspace(start, stop, num, endpoint, retstep, dtype, axis)
    127     # Convert float/complex array scalars to float, gh-3504
    128     # and make sure one can use variables that have an __array_interface__, gh-6634
--> 129     start = asanyarray(start) * 1.0
    130     stop  = asanyarray(stop)  * 1.0
    131 

UFuncTypeError: ufunc 'multiply' did not contain a loop with signature 
matching types (dtype('<U32'), dtype('<U32')) -> dtype('<U32')
...