Bagaimana cara mengubah stempel waktu menjadi tanggal/waktu di pandas


Anda dapat menggunakan sintaks dasar berikut untuk mengonversi stempel waktu menjadi waktu tanggal di pandas DataFrame:

 timestamp. to_pydatetime ()

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh 1: Ubah satu stempel waktu menjadi tanggal/waktu

Kode berikut menunjukkan cara mengonversi stempel waktu tunggal menjadi waktu waktu:

 #define timestamp
stamp = pd. Timestamp (' 2021-01-01 00:00:00 ')

#convert timestamp to datetime
stamp. to_pydatetime ()

datetime.datetime(2021, 1, 1, 0, 0)

Contoh 2: Mengonversi Array Stempel Waktu menjadi Tanggal dan Waktu

Kode berikut menunjukkan cara mengonversi array cap waktu menjadi datetime:

 #define array of timestamps
stamps = pd. date_range (start=' 2020-01-01 12:00:00 ', periods= 6 , freq=' H ')

#view array of timestamps
stamps

DatetimeIndex(['2020-01-01 12:00:00', '2020-01-01 13:00:00',
               '2020-01-01 14:00:00', '2020-01-01 15:00:00',
               '2020-01-01 16:00:00', '2020-01-01 17:00:00'],
              dtype='datetime64[ns]', freq='H')

#convert timestamps to datetimes
stamps. to_pydatetime ()

array([datetime.datetime(2020, 1, 1, 12, 0),
       datetime.datetime(2020, 1, 1, 13, 0),
       datetime.datetime(2020, 1, 1, 14, 0),
       datetime.datetime(2020, 1, 1, 15, 0),
       datetime.datetime(2020, 1, 1, 16, 0),
       datetime.datetime(2020, 1, 1, 17, 0)], dtype=object)

Contoh 3: Ubah kolom Stempel Waktu Pandas menjadi Tanggal Waktu

Kode berikut menunjukkan cara mengonversi kolom stempel waktu panda menjadi waktu waktu:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' stamps ': pd. date_range (start=' 2020-01-01 12:00:00 ',
                             periods= 6 ,
                             freq=' H '),
                   ' sales ': [11, 14, 25, 31, 34, 35]})

#convert column of timestamps to datetimes
df. stamps = df. stamps . apply (lambda x: x.date ())

#view DataFrame
df

	dirty stamps
0 2020-01-01 11
1 2020-01-01 14
2 2020-01-01 25
3 2020-01-01 31
4 2020-01-01 34
5 2020-01-01 35

Sumber daya tambahan

Bagaimana cara mengonversi DateTime ke tanggal di Pandas
Cara mengonversi kolom menjadi DateTime di Pandas
Cara mengurutkan Pandas DataFrame berdasarkan tanggal

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *