>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int642 chủ yếu dựa trên vị trí số nguyên [từ
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int643 đến
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int644 của trục], nhưng cũng có thể được sử dụng với mảng boolean
Đầu vào được phép là
Một số nguyên, e. g.
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
5Một danh sách hoặc mảng các số nguyên, e. g.
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
6Một đối tượng lát có int, e. g.
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
7một mảng boolean
Một hàm
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
8 với một đối số [Sê-ri gọi hoặc DataFrame] và trả về đầu ra hợp lệ để lập chỉ mục [một trong những điều trên]. Điều này hữu ích trong các chuỗi phương thức, khi bạn không có tham chiếu đến đối tượng gọi, nhưng muốn lựa chọn của bạn dựa trên một số giá trịMột bộ chỉ số hàng và cột. Các phần tử tuple bao gồm một trong các đầu vào trên, e. g.
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
9
>>> df.iloc[[0]] a b c d 0 1 2 3 4 >>> type[df.iloc[[0]]]0 sẽ tăng
>>> df.iloc[[0]] a b c d 0 1 2 3 4 >>> type[df.iloc[[0]]]1 nếu bộ chỉ mục được yêu cầu nằm ngoài giới hạn, ngoại trừ bộ chỉ mục lát cắt cho phép lập chỉ mục ngoài giới hạn [điều này phù hợp với ngữ nghĩa của lát cắt python/numpy]
Xem thêm tại
Xem thêm
Bộ truy cập vô hướng vị trí số nguyên nhanh
Trình chỉ mục hoàn toàn dựa trên vị trí nhãn để lựa chọn theo nhãn
Lập chỉ mục hoàn toàn dựa trên vị trí số nguyên để lựa chọn theo vị trí
ví dụ
>>> mydict = [{'a': 1, 'b': 2, 'c': 3, 'd': 4}, .. {'a': 100, 'b': 200, 'c': 300, 'd': 400}, .. {'a': 1000, 'b': 2000, 'c': 3000, 'd': 4000 }] >>> df = pd.DataFrame[mydict] >>> df a b c d 0 1 2 3 4 1 100 200 300 400 2 1000 2000 3000 4000
Chỉ lập chỉ mục các hàng
Với một số nguyên vô hướng
>>> type[df.iloc[0]] >>> df.iloc[0] a 1 b 2 c 3 d 4 Name: 0, dtype: int64
Với một danh sách các số nguyên
________số 8_______
>>> df.iloc[[0, 1]] a b c d 0 1 2 3 4 1 100 200 300 400
Với một đối tượng lát
>>> df.iloc[:3] a b c d 0 1 2 3 4 1 100 200 300 400 2 1000 2000 3000 4000
Với mặt nạ boolean có cùng độ dài với chỉ mục
>>> df.iloc[[True, False, True]] a b c d 0 1 2 3 4 2 1000 2000 3000 4000
Với khả năng gọi được, hữu ích trong chuỗi phương thức. X được chuyển đến
>>> df.iloc[[0]] a b c d 0 1 2 3 4 >>> type[df.iloc[[0]]]5 là DataFrame đang được cắt. Điều này chọn các hàng có nhãn chỉ mục thậm chí
Nó có nghĩa là gì trong danh sách Python [. 1?
Có nghĩa là " tất cả các phần tử của dãy trừ phần tử cuối cùng ". Trong bối cảnh của f. dòng đọc [] [. -1] có nghĩa là "Tôi khá chắc chắn rằng dòng đó kết thúc bằng một dòng mới và tôi muốn loại bỏ nó".
có nghĩa là gì [
Python cũng cho phép bạn lập chỉ mục từ cuối danh sách bằng cách sử dụng số âm, trong đó [-1] trả về phần tử cuối cùng . Điều này cực kỳ hữu ích vì nó có nghĩa là bạn không cần phải lập trình tìm ra độ dài của lần lặp để làm việc với các phần tử ở cuối nó.
Ý nghĩa của nó là gì. trong Python?
Vì vậy, khi bạn thực hiện một [. -1] , nó bắt đầu từ phần cuối cho đến phần đầu tiên lấy từng phần tử . Vì vậy, nó đảo ngược một. Điều này cũng có thể áp dụng cho danh sách/bộ dữ liệu. Ví dụ ->>> a = '1234' >>> a[. -1] '4321' Sau đó, bạn chuyển đổi nó thành int rồi quay lại chuỗi [Mặc dù không chắc tại sao bạn lại làm như vậy], điều đó chỉ trả lại cho bạn chuỗi.