Giả sử bạn có khung dữ liệu và kết quả cho việc hoán đổi hai hàng cuối cùng,
Before swapping Name Age Maths Science English 0 David 13 98 75 79 1 Adam 12 59 96 45 2 Bob 12 66 55 70 3 Alex 13 95 49 60 4 Serina 12 70 78 80 After swapping Name Age Maths Science English 0 David 13 98 75 79 1 Adam 12 59 96 45 2 Bob 12 66 55 70 3 Serina 12 70 78 80 4 Alex 13 95 49 60
Giải pháp
Để giải quyết vấn đề này, chúng tôi sẽ làm theo phương pháp được đưa ra bên dưới -
-
Xác định khung dữ liệu
-
Tạo dữ liệu tạm thời để lưu trữ hàng cuối cùng. Nó được định nghĩa bên dưới,
temp = df.iloc[-1]
-
Hoán đổi giá trị hàng thứ hai thành hàng đầu tiên và gán dữ liệu tạm thời cho hàng thứ hai. Nó được định nghĩa bên dưới,
df.iloc[-1] = df.iloc[-2] df.iloc[-2] = temp
Ví dụ
Hãy xem cách triển khai bên dưới để hiểu rõ hơn -
import pandas as pd data = {'Name': ['David', 'Adam', 'Bob', 'Alex', 'Serina'], 'Age' : [13,12,12,13,12], 'Maths': [98, 59, 66, 95, 70], 'Science': [75, 96, 55, 49, 78], 'English': [79, 45, 70, 60, 80]} df = pd.DataFrame(data) print("Before swapping\n",df) temp = df.iloc[-1] df.iloc[-1] = df.iloc[-2] df.iloc[-2] = temp print("After swapping\n",df)
Đầu ra
Before swapping Name Age Maths Science English 0 David 13 98 75 79 1 Adam 12 59 96 45 2 Bob 12 66 55 70 3 Alex 13 95 49 60 4 Serina 12 70 78 80 After swapping Name Age Maths Science English 0 David 13 98 75 79 1 Adam 12 59 96 45 2 Bob 12 66 55 70 3 Serina 12 70 78 80 4 Alex 13 95 49 60