Hướng dẫn iloc python là gì
.iloc, .loc .ix Có ba lựa chọn chính có thể selecting một dữ liệu của các hàng và cột trong Pandas, điều này có thể gây nhầm lẫn. Ba trường hợp selecting và phương pháp được bao gồm trong bài đăng này là:
Trước tiên ta tạo một dataframe để demo cho bài học này.
.iloc
Sử dụng .iloc hay .loc cho cùng một kết quả trong trường hợp này vì index được tạo ra mặc định cũng là row numbers. Ta sẽ chỉnh lại nhãn cho các hàng. Để chứng minh .iloc không làm việc với nhãn.
.loc Tiếp tục ví dụ trên thay vì dùng iloc với nhãn ‘first’ ta dùng .loc.
Tương tự ta cũng không thể dùng row number khi dùng .loc.
Với .loc ta có thể truyền vào boolean/conditional lookup (Boolean filter vector). Bằng cách đó ta có thể lọc được các hàng thỏa mãn điều kiện nào đó.
Chúng ta không thể truyền một (Boolean vector) vào iloc như ví dụ trên.
.ix Ta thấy .ix làm được kết hợp của iloc và loc ở phía trên.
Chú ý ta có thể cùng truyền một list các row number, index/label vào .iloc, loc hay ix để nhận được nhiều hàng trong một lần selecting. Ví dụ:
Kĩ thuật slicing với hàng.
Kết Luận .iloc và .loc là các phương thức để truy vấn dữ liệu hàng và cột từ Pandas dataframes. Bảng dưới đây sẽ tổng hợp cách sử dụng 2 phương thức này [1]:
.ix là kết hợp của hai phương pháp trên. [1] https://www.shanelynn.ie/select-pandas-dataframe-rows-and-columns-using-iloc-loc-and-ix/ |