Python酷库之旅-第三方库Pandas(214)
目录
一、用法精讲
1001、pandas.DatetimeIndex.nanosecond属性
1001-1、语法
1001-2、参数
1001-3、功能
1001-4、返回值
1001-5、说明
1001-6、用法
1001-6-1、数据准备
1001-6-2、代码示例
1001-6-3、结果输出
1002、pandas.DatetimeIndex.date属性
1002-1、语法
1002-2、参数
1002-3、功能
1002-4、返回值
1002-5、说明
1002-6、用法
1002-6-1、数据准备
1002-6-2、代码示例
1002-6-3、结果输出
1003、pandas.DatetimeIndex.time属性
1003-1、语法
1003-2、参数
1003-3、功能
1003-4、返回值
1003-5、说明
1003-6、用法
1003-6-1、数据准备
1003-6-2、代码示例
1003-6-3、结果输出
1004、pandas.DatetimeIndex.timetz属性
1004-1、语法
1004-2、参数
1004-3、功能
1004-4、返回值
1004-5、说明
1004-6、用法
1004-6-1、数据准备
1004-6-2、代码示例
1004-6-3、结果输出
1005、pandas.DatetimeIndex.dayofyear属性
1005-1、语法
1005-2、参数
1005-3、功能
1005-4、返回值
1005-5、说明
1005-6、用法
1005-6-1、数据准备
1005-6-2、代码示例
1005-6-3、结果输出
二、推荐阅读
1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页
一、用法精讲
1001、pandas.DatetimeIndex.nanosecond属性
1001-1、语法
# 1001、pandas.DatetimeIndex.nanosecond属性
property pandas.DatetimeIndex.nanosecond
The nanoseconds of the datetime.
1001-2、参数
无
1001-3、功能
用于获取DatetimeIndex对象中每个时间点的纳秒部分。
1001-4、返回值
返回一个整数数组,其中每个元素都是对应时间点的纳秒部分。
1001-5、说明
无
1001-6、用法
1001-6-1、数据准备
无
1001-6-2、代码示例
# 1001、pandas.DatetimeIndex.nanosecond属性
import pandas as pd
# 创建一个DatetimeIndex
date_index = pd.DatetimeIndex(['2024-11-13 22:34:56.123456789',
'2024-11-13 23:45:06.987654321'])
# 获取纳秒部分
nanoseconds = date_index.nanosecond
print(nanoseconds)
1001-6-3、结果输出
# 1001、pandas.DatetimeIndex.nanosecond属性
# Index([789, 321], dtype='int32')
1002、pandas.DatetimeIndex.date属性
1002-1、语法
# 1002、pandas.DatetimeIndex.date属性
property pandas.DatetimeIndex.date
Returns numpy array of python datetime.date objects.
Namely, the date part of Timestamps without time and timezone information.
1002-2、参数
无
1002-3、功能
用于从DatetimeIndex对象中提取日期部分。
1002-4、返回值
返回一个包含所有日期的数组,格式为标准的Python date对象。
1002-5、说明
无
1002-6、用法
1002-6-1、数据准备
无
1002-6-2、代码示例
# 1002、pandas.DatetimeIndex.date属性
import pandas as pd
# 创建一个DatetimeIndex
date_index = pd.DatetimeIndex(['2024-11-13 22:34:56',
'2024-11-14 23:45:06'])
# 获取日期部分
dates = date_index.date
print(dates)
1002-6-3、结果输出
# 1002、pandas.DatetimeIndex.date属性
# [datetime.date(2024, 11, 13) datetime.date(2024, 11, 14)]
1003、pandas.DatetimeIndex.time属性
1003-1、语法
# 1003、pandas.DatetimeIndex.time属性
property pandas.DatetimeIndex.time
Returns numpy array of datetime.time objects.
The time part of the Timestamps.
1003-2、参数
无
1003-3、功能
用于从DatetimeIndex对象中提取时间部分。
1003-4、返回值
返回一个包含所有时间的数组,格式为标准的Python time对象。
1003-5、说明
无
1003-6、用法
1003-6-1、数据准备
无
1003-6-2、代码示例
# 1003、pandas.DatetimeIndex.time属性
import pandas as pd
# 创建一个DatetimeIndex
date_index = pd.DatetimeIndex(['2024-11-13 22:34:56',
'2024-11-14 23:45:06'])
# 获取时间部分
times = date_index.time
print(times)
1003-6-3、结果输出
# 1003、pandas.DatetimeIndex.time属性
# [datetime.time(22, 34, 56) datetime.time(23, 45, 6)]
1004、pandas.DatetimeIndex.timetz属性
1004-1、语法
# 1004、pandas.DatetimeIndex.timetz属性
property pandas.DatetimeIndex.timetz
Returns numpy array of datetime.time objects with timezones.
The time part of the Timestamps.
1004-2、参数
无
1004-3、功能
用于提取DatetimeIndex中每个时间戳的时间部分(小时、分钟、秒和微秒),并以datetime.time对象的形式返回。
1004-4、返回值
返回一个包含每个时间戳时间部分的DatetimeIndex对象。
1004-5、说明
无
1004-6、用法
1004-6-1、数据准备
无
1004-6-2、代码示例
# 1004、pandas.DatetimeIndex.timetz属性
import pandas as pd
# 创建一个DatetimeIndex
date_rng = pd.date_range(start='2024-11-13', end='2024-11-15', freq='D')
datetime_index = pd.DatetimeIndex(date_rng)
# 获取时间部分
time_parts = datetime_index.timetz
print(time_parts)
1004-6-3、结果输出
# 1004、pandas.DatetimeIndex.timetz属性
# [datetime.time(0, 0) datetime.time(0, 0) datetime.time(0, 0)]
1005、pandas.DatetimeIndex.dayofyear属性
1005-1、语法
# 1005、pandas.DatetimeIndex.dayofyear属性
property pandas.DatetimeIndex.dayofyear
The ordinal day of the year.
1005-2、参数
无
1005-3、功能
用于返回DatetimeIndex中每个时间戳的年份中的第几天,这些值是从1到366(在闰年中)之间的整数,表示该日期是该年中的第多少天。
1005-4、返回值
返回一个整数,表示该日期是该年中的第多少天。
1005-5、说明
无
1005-6、用法
1005-6-1、数据准备
无
1005-6-2、代码示例
# 1005、pandas.DatetimeIndex.dayofyear属性
import pandas as pd
# 创建一个DatetimeIndex
date_rng = pd.date_range(start='2024-11-13', end='2024-11-15', freq='D')
datetime_index = pd.DatetimeIndex(date_rng)
# 获取每个日期在一年中的天数
day_of_year = datetime_index.dayofyear
print(day_of_year)
1005-6-3、结果输出
# 1005、pandas.DatetimeIndex.dayofyear属性
# Index([318, 319, 320], dtype='int32')