Pandas Timedelta(~)
构造函数创建一个新的Timedelta
对象,表示以您指定的单位表示的时间差。它通常用于执行日期算术.
例子
初始化时间增量
以下是 Pandas 提供的时间单位:
"Y", "M", "W", "D", "T", "S", "L", "U", or "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".
2 天的Timedelta
:
pd.Timedelta("2 days")
Timedelta('2 days 00:00:00')
同样,指定关键字参数:
pd.Timedelta(days=2)
Timedelta('2 days 00:00:00')
同样,指定 units
:
pd.Timedelta(2, unit="days")
Timedelta('2 days 00:00:00')
2 天 5 小时的 Timedelta
:
pd.Timedelta("2 days 5 hours")
Timedelta('2 days 05:00:00')
同样,指定关键字参数:
pd.Timedelta(days=2, hours=5)
Timedelta('2 days 05:00:00')
2 天的负面 Timedelta
:
pd.Timedelta("- 2 days")
Timedelta('-2 days +00:00:00')
not-a-date Timedelta
:
pd.Timedelta(None)
NaT
日期算术
DatetimeIndex
考虑以下 DatetimeIndex
:
date_index = pd.date_range("2020-12-20","2020-12-21")
date_index
DatetimeIndex(['2020-12-20', '2020-12-21'], dtype='datetime64[ns]', freq='D')
假设我们有以下Timedelta
:
dt = pd.Timedelta("2 days")
dt
Timedelta('2 days 00:00:00')
将 dt
添加到 date_index
会应用 2 天的偏移量:
date_index + dt
DatetimeIndex(['2020-12-22', '2020-12-23'], dtype='datetime64[ns]', freq=None)
要应用 2*2
天的偏移量:
date_index + (2 * dt)
DatetimeIndex(['2020-12-24', '2020-12-25'], dtype='datetime64[ns]', freq=None)
相关用法
- Python Pandas Timestamp构造函数用法及代码示例
- Python Timer cancel()用法及代码示例
- Python Timer start()用法及代码示例
- Python BeautifulSoup Tag contents属性用法及代码示例
- Python BeautifulSoup Tag string属性用法及代码示例
- Python Thread join()用法及代码示例
- Python Django TodayArchiveView用法及代码示例
- Python Tensorflow asin()用法及代码示例
- Python Django TransactionNow用法及代码示例
- Python Thread run()用法及代码示例
- Python TextBlob.correct()用法及代码示例
- Python Tuple len()用法及代码示例
- Python Tensorflow math.accumulate_n()用法及代码示例
- Python Tensorflow cosh()用法及代码示例
- Python Django TransactionTestCase.reset_sequences用法及代码示例
- Python BeautifulSoup Tag decompose方法用法及代码示例
- Python Tuple min()用法及代码示例
- Python Thread setName()用法及代码示例
- Python TextCalendar prmonth()用法及代码示例
- Python Tensorflow sin()用法及代码示例
- Python Tuples转Dictionary用法及代码示例
- Python Django TestCase.setUpTestData用法及代码示例
- Python Tensorflow acos()用法及代码示例
- Python Tuple转integer用法及代码示例
- Python Django TransactionTestCase.assertNumQueries用法及代码示例
注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Pandas | Timedelta constructor。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。