Hướng dẫn how do you get the last row of data in python? - làm cách nào để lấy hàng dữ liệu cuối cùng trong python?

Hướng dẫn how do you get the last row of data in python? - làm cách nào để lấy hàng dữ liệu cuối cùng trong python?

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ố 8

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:
['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.

Điều gì cuối cùng () làm trong Python?

Phương thức cuối cùng () trả về n hàng cuối cùng, dựa trên giá trị được chỉ định.Chỉ số phải là ngày để phương pháp này hoạt động như mong đợi.returns the last n rows, based on the specified value. The index have to be dates for this method to work as expected.

Làm thế nào để bạn có được hàng cuối cùng trong gấu trúc?

Phương pháp 1: Sử dụng phương thức Tail () Sử dụng gấu trúc.Khung dữ liệu.đuôi (n) để có được n hàng cuối cùng của dataFrame.Using tail() method Use pandas. DataFrame. tail(n) to get the last n rows of the DataFrame.

Làm thế nào để bạn tìm thấy mục cuối cùng trong khung dữ liệu?

ILOC - GANDAS DATAFRAME.ILOC được sử dụng để truy xuất dữ liệu bằng cách chỉ định chỉ mục của nó.Trong chỉ số âm Python bắt đầu từ cuối để chúng ta có thể truy cập phần tử cuối cùng của DataFrame bằng cách chỉ định chỉ mục của nó thành -1.specifying its index to -1.

Làm cách nào để tìm hàng cuối cùng của một chỉ mục?

Số hàng cuối cùng trong phạm vi..
{5; 6; 7; 8; 9; 10} Để chỉ nhận được số hàng đầu tiên, chúng tôi sử dụng hàm tối thiểu như thế này:.
Min (hàng (dữ liệu)) trả về số thấp nhất trong mảng, 5. ....
= 5+hàng (dữ liệu) -1 = 5+6-1 = 10.Phiên bản chỉ mục.....
= Hàng (chỉ mục (dữ liệu, 1,1))+hàng (dữ liệu) -1.....
=ROW(data)+ROWS(data)-1..