ai-325Đọc toàn bộ đề miễn phí

Đọ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.

AICơ bản18 phút

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ủ đề

pandasdataframemissing-valuesschema

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'].

3 cấp độ gợi ýMở dần khi bạn thật sự cần hỗ trợ.
Phân tích lời giảiGiải thích hướng tư duy và thuật toán.
Code tham khảoDùng để đối chiếu sau khi tự làm.

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.