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