Konversi Kolom Dataframe dari Series ke Datetime
Oct 05 2020
Tidak dapat mengonversi kolom DataFrame ke format waktu tanggal.
from datetime import datetime
Holidays = pd.DataFrame({'Date':['2016-01-01','2016-01-06','2016-02-09','2016-02-10','2016-03-20'], 'Expenditure':[907.2,907.3,904.8,914.6,917.3]})
Holidays['Date'] = pd.to_datetime(Holidays['Date'])
type(Holidays['Date'])
Keluaran: pandas.core.series.Series
Juga mencoba
Holidays['Date'] = Holidays['Date'].astype('datetime64[ns]')
type(Holidays['Date'])
Tapi keluaran yang sama
Keluaran: pandas.core.series.Series
Jawaban
2 JoeFerndz Oct 05 2020 at 05:27
Saya pikir Anda sedikit bingung. Tipe dari Holidays['Date']adalahdatetime64[ns]
Begini cara saya memeriksanya.
from datetime import datetime
import pandas as pd
Holidays = pd.DataFrame({'Date':['2016-01-01','2016-01-06','2016-02-09','2016-02-10','2016-03-20'], 'Expenditure':[907.2,907.3,904.8,914.6,917.3]})
print ('Before converting : ' , Holidays['Date'].dtypes)
Holidays['Date'] = pd.to_datetime(Holidays['Date'])
print ('After converting : ' ,Holidays['Date'].dtypes)
Outputnya adalah:
Before converting : object
After converting : datetime64[ns]
Saya pikir saya juga akan membagikan beberapa informasi tambahan untuk Anda seputar tipe dan tipe. Lihat info lebih lanjut di tautan ini untuk tipe-dan-tipe
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'