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)