Trong bài viết này, chúng tôi sẽ tìm hiểu về các cách khác nhau để chọn hàng dữ liệu cuối cùng trong gấu trúc.
Chọn và in hàng cuối cùng của DataFrame bằng ILOC []
Trước khi đi trước, trước tiên, hãy để một cái nhìn về thuộc tính ILOC của DataFrame.
Tổng quan về DataFrame ILOC []
Pandas cung cấp một thuộc tính DataFrame ILOC [] để lập chỉ mục dựa trên vị trí, tức là.
dataframe.iloc[row_section, col_section] dataframe.iloc[row_section]
- Row_Section: các giá trị trong đó có thể,The values in it can be,
- Một số hàng
- Một danh sách các số hàng
- Một loạt các số hàng-Bắt đầu: Kết thúc từ đầu đến cuối-1.start:end i.e. from start to end-1.
- Cột_Section: các giá trị trong đó có thể,The values in it can be,
- Một số cột
- Một cột của các số hàng
- Một loạt các số cột-Bắt đầu: Kết thúc từ đầu đến cuối-1.start:end i.e. from start to end-1.
Nó chọn một phần của DataFrame, dựa trên các số hàng & cột được chỉ định trong các phần hàng & cột này. Nếu chúng tôi quan tâm đến chỉ USBSET của các hàng thì chúng tôi có thể bỏ qua phần cột, theo mặc định, nó sẽ bao gồm tất cả các cột.
Quảng cáo
Nhận hàng cuối cùng của Pandas DataFrame như một loạt
Để chọn hàng cuối cùng của DataFrame bằng ILOC [], chúng ta chỉ có thể bỏ qua phần cột và trong phần hàng vượt qua -1 dưới dạng hàng. Dựa trên lập chỉ mục âm, nó sẽ chọn hàng cuối cùng của DataFrame,
df.iloc[-1]
Chúng tôi đã nhận được hàng cuối cùng của DataFrame dưới dạng một đối tượng Series.
Nhận hàng cuối cùng của Pandas DataFrame dưới dạng DataFrame
Nếu bạn muốn hàng cuối cùng của DataFrame dưới dạng đối tượng DataFrame thì bạn có thể cung cấp phạm vi thay vì số trực tiếp, tức là.
df.iloc[-1:]
Nó sẽ chọn hàng cuối cùng của DataFrame làm đối tượng DataFrame.
Tìm hiểu thêm về các thuộc tính của ILOC [] và LỘC [] của DataFrame,
- Gấu trúc dataframe.iloc [] - được giải thích với các ví dụ.
- Pandas dataFrame.loc [] - được giải thích với các ví dụ.
Hoàn thành ví dụ:
Hãy để xem một ví dụ, nơi chúng ta sẽ chọn và in hàng cuối cùng của DataFrame bằng cả hai cách được chỉ định,
import pandas as pd # List of Tuples employees = [['Jack', 34, 'Sydney', 5] , ['Mike', 31, 'Delhi' , 7] , ['Joseph', 16, 'London', 3] , ['David', 41, 'Delhi' , 4]] # Create a DataFrame object df = pd.DataFrame[ employees, columns=['Name', 'Age', 'City', 'Experience']] print["Contents of the Dataframe : "] print[df] # Select last row of the dataframe as a series last_row = df.iloc[-1] print["last row Of Dataframe: "] print[last_row] # Select last row of the dataframe as a dataframe object last_row_df = df.iloc[-1:] print["last row Of Dataframe: "] print[last_row_df]
Output:
Contents of the Dataframe : Name Age City Experience 0 Jack 34 Sydney 5 1 Mike 31 Delhi 7 2 Joseph 16 London 3 3 David 41 Delhi 4 last row Of Dataframe: Name David Age 41 City Delhi Experience 4 Name: 3, dtype: object last row Of Dataframe: Name Age City Experience 3 David 41 Delhi 4
Tại, cuối cùng, chúng tôi đã chọn hàng cuối cùng của DataFrame làm đối tượng loạt và sau đó in nó. Sau đó, chúng tôi đã chọn hàng cuối cùng làm DataFrame làm DataFrame và sau đó lại in nó.
Chọn và in hàng cuối cùng của DataFrame bằng đuôi []
Trong gấu trúc, DataFrame cung cấp một đuôi chức năng [N]. Nó trả về n hàng cuối cùng của DataFrame. Chúng ta có thể sử dụng hàm đuôi [] này để chỉ nhận được hàng cuối cùng của DataFrame,
df.tail[1]
Nó sẽ trả về hàng cuối cùng của DataFrame dưới dạng đối tượng DataFrame.
Hãy để xem một ví dụ hoàn chỉnh,
import pandas as pd # List of Tuples employees = [['Jack', 34, 'Sydney', 5] , ['Mike', 31, 'Delhi' , 7] , ['Joseph', 16, 'London', 3] , ['David', 41, 'Delhi' , 4]] # Create a DataFrame object df = pd.DataFrame[ employees, columns=['Name', 'Age', 'City', 'Experience']] print["Contents of the Dataframe : "] print[df] # Select last row of the dataframe last_row = df.tail[1] print["last row Of Dataframe: "] print[last_row]
Output:
Contents of the Dataframe : Name Age City Experience 0 Jack 34 Sydney 5 1 Mike 31 Delhi 7 2 Joseph 16 London 3 3 David 41 Delhi 4 last row Of Dataframe: Name Age City Experience 3 David 41 Delhi 4
Sử dụng hàm đuôi [], chúng tôi đã tìm nạp hàng cuối cùng của DataFrame dưới dạng DataFrame và sau đó chỉ in nó.
Chúng ta có thể chọn hàng cuối cùng của DataFrame bằng DF.ILOC [-1]. Nó sẽ cung cấp cho chúng tôi một đối tượng sê -ri và sau đó bằng cách gọi hàm sê -ri Tolist [], chúng tôi có thể nhận được một danh sách với nội dung của hàng DataFrame cuối cùng. Ví dụ,
________số 8Output:
Contents of the Dataframe : Name Age City Experience 0 Jack 34 Sydney 5 1 Mike 31 Delhi 7 2 Joseph 16 London 3 3 David 41 Delhi 4 last row Of Dataframe: ['David', 41, 'Delhi', 4]
Summary:
Chúng tôi đã tìm hiểu về các cách khác nhau để có được hàng cuối cùng của DataFrame.