Computer >> Máy Tính >  >> Lập trình >> Python

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

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

Các bước

  • Tạo dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có khả năng không đồng nhất, df .
  • In DataFrame đầu vào, df .
  • Khởi tạo một biến cho giới hạn dưới của chỉ mục.
  • Khởi tạo một 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 chỉ mục dải ô.

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])

Đầu ra

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