2015-08-27 22 views
12

Sembra un errore incredibilmente semplice, ho provato a disinstallare e reinstallare l'ultima versione di Numpy (1.9) e questo non sembra aver risolto il mio problema. Sto ottenendo il seguente errore quando provo a utilizzare la funzione di organizzazione:Numpy - il modulo non ha attributo 'organizzare'

Traceback (most recent call last): 
    File "names.py", line 37, in <module> 
    top1000.index = np.arrange(len(top1000)) 
AttributeError: 'module' object has no attribute 'arrange' 

La stampa della versione conferma che è effettivamente 1.9. Non sono stato in grado di incontrare nessun altro che abbia segnalato questo problema specifico. Ho anche provato questo su due Mac separati e ancora ottenere lo stesso errore esatto.

import numpy as np 
import pandas as pd 

print np.__version__ 

grouped = names.groupby(['year', 'sex']) 
top1000 = grouped.apply(get_top1000) 
top1000.index = np.arrange(len(top1000)) 
+14

Intendi ['arange'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.arange.html)? Non esiste una funzione NumPy chiamata 'arrange'. – ely

+3

Dannazione ... lol Ho bisogno di più caffè. Grazie amico! –

+4

Succede a tutti noi! – ely

risposta

18

Si dovrebbe cercare numpy.arange(), invece, se questo è quello che volevi dire?

+1

arange è scritto con una sola 'r', quindi nell'esempio dato dovrebbe essere np.arange(). Per me questa risposta non è super chiara perché cambia np in numpy, ma non dice nulla riguardo all'errore di ortografia – tpei

Problemi correlati