2015-08-27 42 views
12

Có vẻ như một lỗi cơ bản vô cùng, tôi đã thử gỡ cài đặt và cài đặt lại phiên bản mới nhất của Numpy (1.9) và điều đó dường như không giải quyết được vấn đề của tôi. Tôi gặp phải lỗi sau khi cố gắng sử dụng chức năng sắp xếp:Numpy - module không có thuộc tính 'sắp xếp'

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' 

In phiên bản xác nhận rằng đó thực sự là 1,9. Tôi đã không thể đi qua bất cứ ai khác báo cáo vấn đề cụ thể này. Tôi cũng đã thử điều này trên hai máy Mac riêng biệt và vẫn nhận được cùng một lỗi chính xác.

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

Bạn có nghĩa là ['arange'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.arange.html) không? Không có chức năng NumPy có tên 'sắp xếp'. – ely

+3

Chết tiệt ... lol Tôi cần thêm cà phê. Cảm ơn anh bạn! –

+4

Điều đó xảy ra với tất cả chúng ta! – ely

Trả lời

18

Bạn nên thử numpy.arange() thay vào đó, nếu đó là ý của bạn?

+1

arange được đánh vần chỉ với một chữ 'r', vì vậy trong ví dụ cho nó phải là np.arange(). Đối với tôi câu trả lời này không phải là siêu rõ ràng bởi vì nó thay đổi np thành gumpy, nhưng không nói bất cứ điều gì về lỗi chính tả – tpei

Các vấn đề liên quan