用法:
class pandas.Timedelta(value=<object object>, unit=None, **kwargs)
表示持續時間,即兩個日期或時間之間的差異。
Timedelta 是 python 的
datetime.timedelta
的 pandas 等價物,在大多數情況下可以與它互換。- value:Timedelta、timedelta、np.timedelta64、str 或 int
- unit:str,默認 ‘ns’
如果輸入是整數,則表示輸入的單位。
可能的值:
“W”、“D”、“T”、“S”、“L”、“U”或“N”
‘days’ or ‘day’
‘hours’, ‘hour’, ‘hr’, or ‘h’
‘minutes’, ‘minute’, ‘min’, or ‘m’
‘seconds’, ‘second’, or ‘sec’
‘milliseconds’, ‘millisecond’, ‘millis’, or ‘milli’
‘microseconds’, ‘microsecond’, ‘micros’, or ‘micro’
‘nanoseconds’, ‘nanosecond’, ‘nanos’, ‘nano’, or ‘ns’。
- **kwargs:
可用的 kwargs:{天、秒、微秒、毫秒、分鍾、小時、周}。與 datetime.timedelta 兼容的構造值。 Numpy 整數和浮點數將被強製轉換為 python 整數和浮點數。
參數:
注意:
構造函數可以同時接受 value 和 unit 的值,也可以像上麵那樣接受 kwargs。在初始化期間必須使用其中之一
.value
屬性始終以 ns 為單位。如果精度高於納秒,則持續時間的精度被截斷為納秒。
例子:
這裏我們用值和單位初始化 Timedelta 對象
>>> td = pd.Timedelta(1, "d") >>> td Timedelta('1 days 00:00:00')
這裏我們用 kwargs 初始化 Timedelta 對象
>>> td2 = pd.Timedelta(days=1) >>> td2 Timedelta('1 days 00:00:00')
我們看到無論哪種方式我們都會得到相同的結果
相關用法
- Python pandas.TimedeltaIndex.round用法及代碼示例
- Python pandas.Timedelta.isoformat用法及代碼示例
- Python pandas.TimedeltaIndex.to_frame用法及代碼示例
- Python pandas.TimedeltaIndex.ceil用法及代碼示例
- Python pandas.Timedelta.delta用法及代碼示例
- Python pandas.Timedelta.asm8用法及代碼示例
- Python pandas.Timedelta.resolution_string用法及代碼示例
- Python pandas.TimedeltaIndex.to_series用法及代碼示例
- Python pandas.TimedeltaIndex.floor用法及代碼示例
- Python pandas.Timedelta.nanoseconds用法及代碼示例
- Python pandas.Timestamp.dayofweek用法及代碼示例
- Python pandas.Timestamp.dayofyear用法及代碼示例
- Python pandas.Timestamp.strftime用法及代碼示例
- Python pandas.Timestamp.month_name用法及代碼示例
- Python pandas.Timestamp.ceil用法及代碼示例
- Python pandas.Timestamp.to_numpy用法及代碼示例
- Python pandas.Timestamp.days_in_month用法及代碼示例
- Python pandas.Timestamp.asm8用法及代碼示例
- Python pandas.Timestamp.is_quarter_end用法及代碼示例
- Python pandas.Timestamp.timestamp用法及代碼示例
注:本文由純淨天空篩選整理自pandas.pydata.org大神的英文原創作品 pandas.Timedelta。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。