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

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

將整數(shù)秒值轉(zhuǎn)換為日期時間。Python

將整數(shù)秒值轉(zhuǎn)換為日期時間。Python

楊魅力 2023-07-11 17:08:26
我試圖找出將秒數(shù)組自動轉(zhuǎn)換為日期時間的最簡單方法。我非常熟悉將 1970 年的秒數(shù)轉(zhuǎn)換為日期時間,但我這里的值是給定一天中經(jīng)過的秒數(shù)。例如,14084 是 2011 年 11 月 11 日過去的秒數(shù),我能夠生成下面的日期時間。str(dt.timedelta(seconds = 14084))Out[245]: '3:54:44'dt.datetime.combine(date(2011,11,11),time(3,54,44))Out[250]: datetime.datetime(2011, 11, 11, 3, 54, 44)有沒有更快的數(shù)組轉(zhuǎn)換方法。
查看完整描述

2 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊

例如你可以這樣做:

import numpy as np

date_array = np.arange('2005-02', '2005-03', dtype='datetime64[D]')

date_array += np.timedelta64(4, 's')? # Add 4 seconds

如果您有一個秒數(shù)組,您可以將其轉(zhuǎn)換為一個時間增量數(shù)組并將其添加到固定日期時間


查看完整回答
反對 回復(fù) 2023-07-11
?
繁星coding

TA貢獻(xiàn)1797條經(jīng)驗 獲得超4個贊

說你有


seconds = [14084, 14085, 15003]

你可以使用熊貓


import pandas as pd

series = pd.to_timedelta(seconds, unit='s') + pd.to_datetime('2011-11-11')

series = series.to_series().reset_index(drop=True)


print(series)

0   2011-11-11 03:54:44

1   2011-11-11 03:54:45

2   2011-11-11 04:10:03

dtype: datetime64[ns]

或者列表理解


list_comp = [datetime.datetime(2011, 11, 11) +

    datetime.timedelta(seconds=s) for s in seconds]


print(list_comp)

[datetime.datetime(2011, 11, 11, 3, 54, 44), datetime.datetime(2011, 11, 11, 3, 54, 45), datetime.datetime(2011, 11, 11, 4, 10, 3)]




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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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