AttributionError: Đối tượng 'DataFrame' không có thuộc tính 'ix'


9

Tôi gặp lỗi ở trên khi tôi cố gắng sử dụng thuộc tính .ix của khung dữ liệu gấu trúc để lấy ra một cột, ví dụ: df.ix [:, 'col_header']. Kịch bản hoạt động vào sáng nay, nhưng chiều nay tôi đã chạy nó trong một môi trường linux mới với bản cài đặt Pandas mới. Có ai khác nhìn thấy lỗi này trước đây? Tôi đã tìm kiếm ở đây và những nơi khác nhưng không thể tìm thấy nó.


3
Bạn đang chạy một phiên bản cũ hơn của gấu trúc. Thấy cái này không? stackoverflow.com/questions/43838999/pandas-replocation-for-ix
St nguWolf

Câu trả lời:




2

có vấn đề tương tự với pandas 1.0.0, điều này làm việc cho tôi

Mở Anaconda Prompt (cmd) với tư cách Quản trị viên, sau đó

cài đặt gấu trúc gấu trúc == 0,25.1

Phiên bản gấu trúc mới hơn của bạn sẽ bị ghi đè bởi phiên bản cũ hơn!



0

Cảm ơn.

Nhìn lại, có lẽ tôi không cần sử dụng .ix, vì df ['col_header'] hoạt động với tôi và gọn gàng hơn.


0

một cột:

df[['sepal width']]

hai cột:

df[['sepal width','petal width']]

các cột đặc biệt (chọn cột bao gồm 'chiều dài'):

df[[c for c in df.columns if 'length' in c]]
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.