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

Python Pandas – Hàm DataFrame tail()

Viết code Python: lọc cột price từ 30000-70000, in 3 dòng cuối cột id và product từ file products.csv.

Kết quả mong đợi:

   id product
79  80  Truck
81  82  Bike
98  99  Truck

Giải pháp 1

  • Đọc CSV vào df: df = pd.read_csv('products.csv')
  • Lọc price 30000-50000: df[df.iloc[:,4].between(30000,50000)] -> lưu df1
  • Lấy 3 dòng cuối 2 cột đầu: df1.iloc[-3:,0:2]

Code

import pandas as pd
df = pd.read_csv('products.csv')
df1 = df[df.iloc[:,4].between(30000,50000)]
print(df1.iloc[-3:,0:2])

Kết quả

   id product
79  80  Truck
81  82  Bike
98  99  Truck

Giải pháp 2

  • Đọc CSV: df = pd.read_csv('products.csv')
  • Lọc điều kiện: df[(df['price']>30000) & (df['price']<50000)] -> df1
  • Lấy 3 dòng cuối cột id, product: df1[['id','product']].tail(3)

Code

import pandas as pd
df = pd.read_csv('products.csv')
df1 = df[(df['price']>30000) & (df['price']<50000)]
print(df1[['id','product']].tail(3))

Kết quả

   id product
79  80  Truck
81  82  Bike
98  99  Truck