2015-12-28 27 views
10
dataset = pd.read_csv("dataset.csv").fillna(" ")[:100] 
dataset['Id']=0 
dataset['i']=0 
dataset['j']=0 
#... 
entries=dataset[dataset['Id']==0] 
print type(entries) # Prints <class 'pandas.core.frame.DataFrame'> 
entries=entries.sort_values(['i','j','ColumnA','ColumnB']) 

gì có thể là lý do có thể xảy ra thông báo lỗi sau ở dòng cuối cùng:đối tượng DataFrame không có thuộc tính 'sort_values'

AttributeError: 'DataFrame' object has no attribute 'sort_values' 
+0

'pip update pandas' – Alexander

Trả lời

19

Xin chào sort_valuesnew in version 0.17.0, vì vậy kiểm tra phiên bản của gấu trúc. Trong các phiên bản trước, bạn nên sử dụng sort.

entries=entries.sort(['i','j','ColumnA','ColumnB']) 
+0

Làm cách nào để cập nhật' pandas' trên Windows (tốt nhất là sử dụng 'pip')? –

+0

@KlausosKlausos 'pip install -U pandas'? –

+0

@Anton Protopopov: Cảm ơn. Tôi đã làm 'pip install pandas --update'. Có vẻ như nó đang cập nhật 'gấu trúc'. –

0

Kiểm tra phiên bản gấu trúc, Trong phiên bản mới sử dụng sort_values ​​thay cho sắp xếp.

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