第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

pandas datetime 和 datetime datetime 之間的區(qū)別

pandas datetime 和 datetime datetime 之間的區(qū)別

青春有我 2023-02-07 14:23:56
您好,我有一些 datetime.datetime 格式的日期,我用它們來過濾帶有熊貓時間戳的熊貓數(shù)據(jù)框。我剛剛嘗試了以下方法并獲得了 2 小時的偏移量:from datetime import datetimeimport pandas as pdpd.to_datetime(datetime(2020, 5, 11, 0, 0, 0).timestamp()*1e9)輸出是:->Timestamp('2020-05-10 22:00:00')誰能解釋為什么這會產(chǎn)生 2 小時的偏移量?我在丹麥,所以它對應(yīng)于格林威治標(biāo)準(zhǔn)時間的偏移量。是這個原因嗎。我當(dāng)然可以只增加 2 小時,但想了解為什么將來要使腳本更健壯。
查看完整描述

2 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

pd.to_datetime接受一個datetime對象,所以你可以這樣做(熊貓假設(shè) UTC):


pd.to_datetime(datetime(2020, 5, 11))

轉(zhuǎn)換為時間戳?xí)r你會得到 2 小時的偏移量,因為默認(rèn)情況下 pythondatetime不知道時區(qū)并且會給你一個“天真的”datetime對象(文檔在這里:https://docs.python.org/3/library/datetime。 html#aware-and-naive-objects)。生成的時間戳將在當(dāng)?shù)貢r區(qū),因此有 2 小時的偏移量。


您可以將tzinfo參數(shù)傳遞給datetime指定時間應(yīng)被視為 UTC 的對象:


from datetime import datetime

import pandas as pd

import pytz


pd.to_datetime(datetime(2020, 5, 11, 0, 0, 0, tzinfo=pytz.UTC).timestamp()*1e9)

calendar或者,您可以使用以下模塊生成 UTC 時間戳:


from datetime import datetime

import pandas as pd

import calendar


timestamp = calendar.timegm(datetime(2020, 5, 11, 0, 0, 0).utctimetuple())

pd.to_datetime(timestamp*1e9)


查看完整回答
反對 回復(fù) 2023-02-07
?
冉冉說

TA貢獻1877條經(jīng)驗 獲得超1個贊

如果您的日期時間對象實際上代表本地時間(即您的操作系統(tǒng)設(shè)置),您可以簡單地使用


from datetime import datetime

import pandas as pd


t = pd.to_datetime(datetime(2020, 5, 11).astimezone())

# e.g. I'm on CEST, so t is

# Timestamp('2020-05-11 00:00:00+0200', tz='Mitteleurop?ische Sommerzeit')

請參閱:如何在 Python 中獲取“時區(qū)感知”的 datetime.today() 值?

請記住,pandas它將把 naive Python datetime 對象當(dāng)作 UTC 來對待:


from datetime import timezone


t1 = pd.to_datetime(datetime(2020, 5, 11, tzinfo=timezone.utc))

t2 = pd.to_datetime(datetime(2020, 5, 11))


t1.timestamp() == t2.timestamp()

# True

另請參閱:Python datetime 和 pandas 為同一日期提供不同的時間戳


查看完整回答
反對 回復(fù) 2023-02-07
  • 2 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號