我正在嘗試將嗅探時(shí)間轉(zhuǎn)換為秒數(shù)。我已經(jīng)在Python Pandas DataFrame中查看了將timedelta64[ns]列轉(zhuǎn)換為秒,但是該解決方案不起作用。我想也許熊貓線可能有錯(cuò)。print(sniffTime)print(type(sniffTime))輸出:821693000 nanoseconds<class 'numpy.timedelta64'>錯(cuò)誤AttributeError: 'numpy.timedelta64' object has no attribute 'total_seconds'在線:df['PerSec']=df['PerSec'].div(sniffTime.total_seconds())
1 回答

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
您可以將 numpy 標(biāo)量轉(zhuǎn)換為 Timedelta
,因此可以使用Timedelta.total_seconds
:
df['PerSec']=df['PerSec'].div(pd.Timedelta(sniffTime).total_seconds())
添加回答
舉報(bào)
0/150
提交
取消