Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chọn hàng DataFrame giữa hai giá trị chỉ mục trong Python Pandas


Chúng ta có thể cắt (slice) Pandas DataFrame để chọn hàng giữa hai giá trị chỉ mục. Hãy lấy ví dụ và xem cách thực hiện.

Các bước

  • Tạo dữ liệu bảng hai chiều, df.
  • In DataFrame đầu vào, df.
  • Khởi tạo biến cho giới hạn dưới của chỉ mục.
  • Khởi tạo biến khác cho giới hạn trên của chỉ mục.
  • Sử dụng df[index_lower_limit: index_upper_limit] để in DataFrame trong phạm vi chỉ mục.

Ví dụ

import pandas as pd
df = pd.DataFrame({
    "x": [5, 2, 7, 0],
    "y": [4, 7, 5, 1],
    "z": [9, 3, 5, 1]
})
print("Input DataFrame is:\n", df)
index_lower_limit = 1
index_upper_limit = 3
print("DataFrame between two index values:\n", df[index_lower_limit: index_upper_limit])

Kết quả

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1
DataFrame between two index values:
   x  y  z
1  2  7  3
2  7  5  5