pyspark.pandas.to_timedelta

pyspark.pandas。 to_timedelta ( 參數,單位:可選(str]=沒有一個,錯誤:str=“提高” )

將參數轉換為timedelta。

參數
參數 str, timedelta類似或係列

數據被轉換成timedelta。

單位 str,可選

表示單元參數的數值參數。默認為“ns”

可能值:* ' W ' * ' D ' /“天”/“天”*“小時”/“小時”/“人力資源”/“h”*“m”/“分鍾”/“min”/“分鍾”/“T”*“S”/“秒”/“sec”/“第二”*“女士”/“毫秒”/“毫秒”/“毫”/“飛船”/“L”*“我們”/“微秒”/“微秒”/“微”/“微指令”/“U”*“ns”/“納秒”/“納米”/“nano”/“納秒”/“N”

時,一定不要指定嗎參數上下文字符串和錯誤= "提高"

錯誤 {“忽略”,“提高”,“強迫”},默認“提高”
  • 如果“提高”,無效的解析將引發一個異常。

  • 如果“強迫”,無效的解析將設置為NaT。

  • 如果“忽略”,那麼將返回輸入無效的解析。

返回
受潮濕腐爛 timedelta64 TimedeltaIndex或一係列timedelta64如果解析成功。

另請參閱

DataFrame.astype

鑄造參數指定的dtype。

to_datetime

將參數轉換為日期時間。

筆記

如果高於納秒精度,精度納秒的持續時間被截斷字符串的輸入。

例子

Timedelta解析一個字符串:

> > >psto_timedelta(“1天06:05:01.00003”)Timedelta(06:05:01.000030 1天)> > >psto_timedelta(15.5我們的)Timedelta(0天00:00:00.000015500)

解析字符串的列表或數組:

> > >psto_timedelta([“1天06:05:01.00003”,15.5我們的,“南”])TimedeltaIndex([1天06:05:01.000030,00:00:00.000015500 0天,NaT),dtype = ' timedelta64 (ns),頻率=沒有)

通過指定轉換數字單位關鍵字參數:

> > >psto_timedelta(np不等(5),單位=“年代”)TimedeltaIndex([0天就是,‘0天00:00:01’,‘0天00:00:02’,0天00:00:03,0天00:00:04 '),dtype = ' timedelta64 (ns),頻率=沒有)> > >psto_timedelta(np不等(5),單位=' d ')TimedeltaIndex([0天,1天,2天,3天,“4天”),dtype = ' timedelta64 (ns),頻率=沒有)