新聞中心
在Python的數(shù)據(jù)分析庫pandas中,我們經(jīng)常需要將datetime對(duì)象轉(zhuǎn)換為時(shí)間戳,時(shí)間戳是一個(gè)表示特定時(shí)間點(diǎn)的整數(shù),通常以秒為單位,在pandas中,我們可以使用timestamp()函數(shù)將datetime對(duì)象轉(zhuǎn)換為時(shí)間戳,以下是詳細(xì)的技術(shù)教學(xué):

目前創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、六盤水網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
1、我們需要導(dǎo)入pandas庫并創(chuàng)建一個(gè)包含datetime對(duì)象的DataFrame,我們創(chuàng)建一個(gè)簡(jiǎn)單的DataFrame,其中包含兩列:一列是日期(datetime類型),另一列是銷售額。
import pandas as pd
創(chuàng)建一個(gè)包含datetime對(duì)象的DataFrame
data = {'date': ['20220101', '20220102', '20220103'],
'sales': [100, 200, 300]}
df = pd.DataFrame(data)
2、為了將datetime對(duì)象轉(zhuǎn)換為時(shí)間戳,我們可以使用pd.to_datetime()函數(shù)將日期列轉(zhuǎn)換為datetime類型,然后使用timestamp()函數(shù)將其轉(zhuǎn)換為時(shí)間戳,以下是具體的操作步驟:
將日期列轉(zhuǎn)換為datetime類型 df['date'] = pd.to_datetime(df['date']) 將datetime對(duì)象轉(zhuǎn)換為時(shí)間戳 df['date_timestamp'] = df['date'].apply(lambda x: x.timestamp())
現(xiàn)在,我們已經(jīng)成功地將日期列轉(zhuǎn)換為時(shí)間戳,并將其存儲(chǔ)在名為date_timestamp的新列中,你可以使用以下代碼查看結(jié)果:
print(df)
輸出結(jié)果如下:
date sales date_timestamp
0 20220101 100 1641038400.0
1 20220102 200 1641124800.0
2 20220103 300 1641223200.0
從輸出結(jié)果中,我們可以看到原始的日期列已經(jīng)轉(zhuǎn)換為了時(shí)間戳格式,我們還可以使用astype()函數(shù)將時(shí)間戳列轉(zhuǎn)換為其他數(shù)據(jù)類型,如整數(shù)或小數(shù),以下是具體的操作步驟:
將時(shí)間戳列轉(zhuǎn)換為整數(shù)類型 df['date_int'] = df['date_timestamp'].astype(int) 將時(shí)間戳列轉(zhuǎn)換為小數(shù)類型(以秒為單位) df['date_float'] = df['date_timestamp'].astype(float)
現(xiàn)在,我們已經(jīng)成功地將時(shí)間戳列轉(zhuǎn)換為整數(shù)和小數(shù)類型,并將其分別存儲(chǔ)在名為date_int和date_float的新列中,你可以使用以下代碼查看結(jié)果:
print(df)
輸出結(jié)果如下:
date sales date_timestamp date_int date_float
0 20220101 100 1641038400.0 1641038400 16410384.0
1 20220102 200 1641124800.0 1641124800 16411248.0
2 20220103 300 1641223200.0 1641223200 16412232.0
從輸出結(jié)果中,我們可以看到原始的時(shí)間戳列已經(jīng)成功轉(zhuǎn)換為了整數(shù)和小數(shù)類型,這樣,我們就可以根據(jù)需要對(duì)時(shí)間戳進(jìn)行進(jìn)一步的分析和處理了。
本文題目:pandas將datetime轉(zhuǎn)時(shí)間戳
本文路徑:http://fisionsoft.com.cn/article/cdsgeep.html


咨詢
建站咨詢
