แปลงวันที่รูปแบบพื้นฐาน
pandas ไม่ได้อนุมานโดยอัตโนมัติว่าคอลัมน์ใดเก็บข้อมูล datetime แต่จะตีความเป็นข้อมูลประเภท object หรือ string ไว้ก่อน เว้นแต่จะระบุให้ชัดเจน การกำหนดประเภทข้อมูล datetime ทำได้ง่ายมากเมื่อข้อมูลอยู่ในรูปแบบมาตรฐาน โดยใช้อาร์กิวเมนต์ parse_dates เพื่อบอกให้ read_excel() อ่านคอลัมน์นั้นเป็นข้อมูล datetime
ข้อมูลการสำรวจ New Developer Survey มีบางคอลัมน์ที่มี timestamp ซึ่งแปลงได้ง่าย ในแบบฝึกหัดนี้ จะตรวจสอบให้แน่ใจว่าคอลัมน์เหล่านั้นมีประเภทข้อมูลที่ถูกต้อง
โหลด pandas เป็น pd ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การนำเข้าข้อมูลด้วย pandas อย่างมีประสิทธิภาพ
คำแนะนำการฝึกหัด
- โหลด
fcc_survey.xlsxโดยระบุให้คอลัมน์Part1StartTimeถูกแปลงเป็นข้อมูลประเภท datetime - ดูค่าไม่กี่แถวแรกของ
survey_data.Part1StartTimeเพื่อตรวจสอบว่าคอลัมน์นั้นเก็บข้อมูล datetime ไว้จริง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load file, with Part1StartTime parsed as datetime data
survey_data = pd.read_excel("fcc_survey.xlsx",
____)
# Print first few values of Part1StartTime
print(survey_data.Part1StartTime.____)