Bắt đầu ngayBắt đầu miễn phí

Lấy datetime từ nhiều cột

Đôi khi dữ liệu datetime được tách ra ở nhiều cột. Một bộ dữ liệu có thể có một cột ngày và một cột giờ, hoặc ngày có thể được tách thành các cột năm, tháng và ngày.

Trong phiên bản này của dữ liệu khảo sát, một cột đã được tách sao cho ngày nằm ở cột Part2StartDate và giờ nằm ở cột Part2StartTime. Nhiệm vụ của bạn là dùng tham số parse_dates của read_excel() để gộp chúng thành một cột datetime mới với tên mới.

pandas đã được import với tên pd.

Bài tập này là một phần của khóa học

Nạp dữ liệu gọn nhẹ với pandas

Xem khóa học

Hướng dẫn bài tập

  • Tạo một dictionary datetime_cols chỉ ra rằng cột mới Part2Start được tạo từ Part2StartDatePart2StartTime.
  • Tải tệp phản hồi khảo sát, truyền dictionary đó vào tham số parse_dates để tạo cột mới Part2Start.
  • Xem thống kê tóm tắt về cột Part2Start mới bằng phương thức describe().

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create dict of columns to combine into new datetime column
datetime_cols = {"Part2Start": ____}


# Load file, supplying the dict to parse_dates
survey_data = pd.read_excel("fcc_survey_dts.xlsx",
                            ____)

# View summary statistics about Part2Start
print(survey_data.Part2Start.describe())
Chỉnh sửa và Chạy Mã