วันที่ (II)
แทนที่จะแปลงชนิดข้อมูลของคอลัมน์หลังจากนำเข้าข้อมูลแล้ว คุณสามารถนำเข้าข้อมูลพร้อมกับแปลงวันที่ให้ถูกต้องได้ในขั้นตอนเดียว โดยส่งรายชื่อคอลัมน์ที่ต้องการแปลงเป็นวันที่ผ่านอาร์กิวเมนต์ parse_dates ของ pd.read_csv() เมื่อคอลัมน์วันที่ถูกนำเข้าในชนิดที่ถูกต้อง (datetime64) แล้ว สามารถใช้ตัวเข้าถึง .dt ร่วมกับแอตทริบิวต์ .year, .month และ .day เพื่อดึงค่าปี เดือน และวันจากข้อมูลเหล่านั้นได้
# Access year
df['Date'].dt.year
# Access month
df['Date'].dt.month
# Access day
df['Date'].dt.day
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python สำหรับผู้ใช้ R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
import pandas as pd
# Load the dataset and ensure Date column is imported as datetime
ebola = pd.read_csv('country_timeseries.csv', parse_dates=____)
# Inspect the Date column
print(ebola['Date'].dtype)