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
Hướng dẫn bài tập
- Tạo một dictionary
datetime_colschỉ ra rằng cột mớiPart2Startđược tạo từPart2StartDatevàPart2StartTime. - 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ớiPart2Start. - Xem thống kê tóm tắt về cột
Part2Startmới bằng phương thứcdescribe().
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())