Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

lọc dữ liệu có điều kiện bằng pandas

22:01 09-09-2021 2.831 lượt xem 0 bình luận 08:19 10-09-2021

Em có một tệp dữ liệu về số người sở hữu ô tô/100k người ở 200 quốc gia từ năm 2000 đến 2007, hiển thị theo dạng bảng long: country, year, have_car.  Sau khi tính toán thì e tính được ra 5 quốc gia có số người sở hữu ô tô/100k người cao nhất. Bây giờ em muốn lọc ra 5 quốc gia đó ra một bảng riêng  giống với dạng long ban đầu thì có cách nào không ạ? Em đã áp dụng hàm dưới nhưng không ra kết quả. 

cond = (df_d.groupby("country")["have_cars"].sum() >= 2216)
top5_countries = df_d.loc[cond, :].reset_index(drop=True)

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập

Câu hỏi mới nhất