เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ดึงข้อมูล datetime จากหลายคอลัมน์

บางครั้งข้อมูล datetime ถูกแยกเก็บไว้ในหลายคอลัมน์ เช่น อาจมีคอลัมน์วันที่และคอลัมน์เวลาแยกกัน หรือวันที่ถูกแบ่งเป็นคอลัมน์ปี เดือน และวัน

ใน dataset เวอร์ชันนี้ คอลัมน์หนึ่งของข้อมูลแบบสำรวจถูกแยกออกเป็นสองส่วน คือ วันที่อยู่ในคอลัมน์ Part2StartDate และเวลาอยู่ในคอลัมน์ Part2StartTime โจทย์คือให้ใช้อาร์กิวเมนต์ parse_dates ของ read_excel() เพื่อรวมทั้งสองคอลัมน์เข้าด้วยกันเป็นคอลัมน์ datetime คอลัมน์เดียวพร้อมตั้งชื่อใหม่

นำเข้า pandas เป็น pd ไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สร้าง dictionary ชื่อ datetime_cols เพื่อระบุว่าคอลัมน์ใหม่ชื่อ Part2Start ควรประกอบด้วย Part2StartDate และ Part2StartTime
  • โหลดไฟล์ข้อมูลแบบสำรวจ โดยส่ง dictionary ดังกล่าวให้กับอาร์กิวเมนต์ parse_dates เพื่อสร้างคอลัมน์ Part2Start ใหม่
  • ดูสถิติสรุปของคอลัมน์ Part2Start ที่สร้างขึ้นด้วยเมธอด describe()

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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())
แก้ไขและรันโค้ด