Python酷库之旅-第三方库Pandas(156)
目录
711、pandas.Timedelta.microseconds属性
713、pandas.Timedelta.nanoseconds属性
714、pandas.Timedelta.resolution类属性
715、pandas.Timedelta.seconds属性
一、用法精讲
711、pandas.Timedelta.microseconds属性
711-1、语法
# 711、pandas.Timedelta.microseconds属性
pandas.Timedelta.microseconds
711-2、参数
无
711-3、功能
提取Timedelta对象中表示时间跨度的微秒(microseconds)部分,Timedelta对象表示两个时间点之间的差值,其时间跨度可以包括天、秒、毫秒、微秒等。
711-4、返回值
返回一个整数,表示 Timedelta中多出的那个微秒数。
711-5、说明
无
711-6、用法
711-6-1、数据准备
无
711-6-2、代码示例
# 711、pandas.Timedelta.microseconds属性
import pandas as pd
# 创建Timedelta对象
td = pd.Timedelta(days=1, hours=2, minutes=30, seconds=45, milliseconds=123, microseconds=456)
# 获取微秒部分
microseconds = td.microseconds
print(f"Timedelta中的微秒部分是: {microseconds}")
711-6-3、结果输出
# 711、pandas.Timedelta.microseconds属性
# Timedelta中的微秒部分是: 123456
712、pandas.Timedelta.min属性
712-1、语法
# 712、pandas.Timedelta.min属性
pandas.Timedelta.min
pandas.Timedelta.min = Timedelta('-106752 days +00:12:43.145224193')
712-2、参数
无
712-3、功能
主要用于确定Timedelta对象能表示的最小限度时间值,Timedelta对象表示两个时间点之间的差值,它可以处理从纳秒到天的不同时间范围。
712-4、返回值
返回一个Timedelta对象,表示能表示的最小时间跨度,具体这将是一个负的较大的时间跨度。
712-5、说明
无
712-6、用法
712-6-1、数据准备
无
712-6-2、代码示例
# 712、pandas.Timedelta.min属性
import pandas as pd
# 获取Timedelta能表示的最小时间跨度
min_timedelta = pd.Timedelta.min
print(f"Timedelta能表示的最小时间跨度是: {min_timedelta}")
712-6-3、结果输出
# 712、pandas.Timedelta.min属性
# Timedelta能表示的最小时间跨度是: -106752 days +00:12:43.145224193
713、pandas.Timedelta.nanoseconds属性
713-1、语法
# 713、pandas.Timedelta.nanoseconds属性
pandas.Timedelta.nanoseconds
Return the number of nanoseconds (n), where 0 <= n < 1 microsecond.
Returns:
int
Number of nanoseconds.
713-2、参数
无
713-3、功能
用于获取Timedelta对象中表示的总纳秒数。
713-4、返回值
返回一个整数,表示Timedelta的纳秒部分。
713-5、说明
无
713-6、用法
713-6-1、数据准备
无
713-6-2、代码示例
# 713、pandas.Timedelta.nanoseconds属性
import pandas as pd
# 创建一个Timedelta对象
td = pd.Timedelta(days=1, hours=2, minutes=3, seconds=4, milliseconds=500, microseconds=200, nanoseconds=100)
# 获取Timedelta对象的纳秒数
nanoseconds = td.nanoseconds
print(f"Timedelta对象的纳秒部分是: {nanoseconds}")
713-6-3、结果输出
# 713、pandas.Timedelta.nanoseconds属性
# Timedelta对象的纳秒部分是: 100
714、pandas.Timedelta.resolution类属性
714-1、语法
# 714、pandas.Timedelta.resolution类属性
pandas.Timedelta.resolution
pandas.Timedelta.resolution = Timedelta('0 days 00:00:00.000000001')
714-2、参数
无
714-3、功能
用于获取Timedelta对象的最小时间单位。
714-4、返回值
返回的是一个常量,表示Timedelta对象可以达到的最小分辨率。
714-5、说明
无
714-6、用法
714-6-1、数据准备
无
714-6-2、代码示例
# 714、pandas.Timedelta.resolution类属性
import pandas as pd
# 获取Timedelta对象的分辨率
resolution = pd.Timedelta.resolution
print(f"Timedelta对象的分辨率是: {resolution}")
714-6-3、结果输出
# 714、pandas.Timedelta.resolution类属性
# Timedelta对象的分辨率是: 0 days 00:00:00.000000001
715、pandas.Timedelta.seconds属性
715-1、语法
# 715、pandas.Timedelta.seconds属性
pandas.Timedelta.seconds
Return the total hours, minutes, and seconds of the timedelta as seconds.
Timedelta.seconds = hours * 3600 + minutes * 60 + seconds.
Returns:
int
Number of seconds.
715-2、参数
无
715-3、功能
获取Timedelta对象中去除整天部分后剩余时间的秒数。注意,这里的秒数不包括天数部分的秒数。例如,2 days 3 hours 4 minutes 5 seconds
中的天数会被忽略,只会返回3 hours 4 minutes 5 seconds
中的秒数。
715-4、返回值
返回值是一个整数类型,表示该Timedelta对象代表的时间中,除去整天部分后的秒数,返回值的范围在[0, 86399]之间,这是因为一天有86400秒(24 小时 × 60 分钟 × 60 秒),去掉整天部分后的秒数不可能超过86400秒。
715-5、说明
无
715-6、用法
715-6-1、数据准备
无
715-6-2、代码示例
# 715、pandas.Timedelta.seconds属性
import pandas as pd
# 715-1、 仅包含秒
td = pd.Timedelta(seconds=3605)
print(td.seconds)
# 715-2、超过一天的时间
td = pd.Timedelta(days=2, hours=3, minutes=4, seconds=5)
print(td.seconds)
# 715-3、恰好是一整天
td = pd.Timedelta(days=1)
print(td.seconds)
# 715-4、不满一天但是超过一小时
td = pd.Timedelta(hours=5, minutes=1)
print(td.seconds)
715-6-3、结果输出
# 715、pandas.Timedelta.seconds属性
# 715-1、 仅包含秒
# 3605
# 715-2、超过一天的时间
# 11045
# 715-3、恰好是一整天
# 0
# 715-4、不满一天但是超过一小时
# 18060
二、推荐阅读
1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页
原文地址:https://blog.csdn.net/ygb_1024/article/details/142991407
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!