自学内容网 自学内容网

Python酷库之旅-第三方库Pandas(156)

目录

一、用法精讲

711、pandas.Timedelta.microseconds属性

711-1、语法

711-2、参数

711-3、功能

711-4、返回值

711-5、说明

711-6、用法

711-6-1、数据准备

711-6-2、代码示例

711-6-3、结果输出

712、pandas.Timedelta.min属性

712-1、语法

712-2、参数

712-3、功能

712-4、返回值

712-5、说明

712-6、用法

712-6-1、数据准备

712-6-2、代码示例

712-6-3、结果输出

713、pandas.Timedelta.nanoseconds属性

713-1、语法

713-2、参数

713-3、功能

713-4、返回值

713-5、说明

713-6、用法

713-6-1、数据准备

713-6-2、代码示例

713-6-3、结果输出

714、pandas.Timedelta.resolution类属性

714-1、语法

714-2、参数

714-3、功能

714-4、返回值

714-5、说明

714-6、用法

714-6-1、数据准备

714-6-2、代码示例

714-6-3、结果输出

715、pandas.Timedelta.seconds属性

715-1、语法

715-2、参数

715-3、功能

715-4、返回值

715-5、说明

715-6、用法

715-6-1、数据准备

715-6-2、代码示例

715-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

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)!