Đọc hồ sơ bảng dữ liệu bằng pandas
Biết đọc schema của một DataFrame trước khi đưa dữ liệu vào mô hình.
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: Python list và dictionary, NumPy array cơ bản.
Nội dung đề bài
Mục tiêu kiến thức
Biết đọc schema của một DataFrame trước khi đưa dữ liệu vào mô hình.
Mô tả bài toán
Đây là bài số 325 trong tầng Dữ liệu và tiền xử lý bằng thư viện. Bài dùng thư viện pandas.DataFrame.shape, isna, select_dtypes trên dữ liệu nhỏ, cố định và chạy CPU; mục tiêu là hiểu workflow chứ không bắt học viên tự viết lại thư viện.
Yêu cầu
Trả về số dòng, danh sách cột theo đúng thứ tự, số lượng giá trị thiếu từng cột và danh sách cột số. Không đổi dữ liệu.
def profile_dataframe(df):Input
Input JSON là bảng dữ liệu dạng danh sách bản ghi, ví dụ [{"age": 20, "city": "Hanoi"}, {"age": null, "city": "Hue"}]. Runner sẽ chuyển giá trị này thành pandas DataFrame trước khi gọi hàm; cột có thể là số, chuỗi hoặc boolean.
Output
Dictionary gồm rows, columns, missing và numeric_columns như trong ví dụ.
Ràng buộc
Giữ nguyên thứ tự cột. Boolean không xem là feature số trong bài này. Không in ra màn hình.
Ví dụ
Giải thích
age=[20, NaN], name=['An', 'Bình'] cho rows=2, missing của age là 1 và numeric_columns là ['age'].
Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
