Python Pandas – 返回由日期格式指定的格式化字符串索引
要返回由日期格式指定的格式化字符串索引,请使用 Pandas 中的 DateTimeIndex.strftime() 方法。
首先导入所需的库 −
import pandas as pd
创建一个周期为 7,频率为 D(即日)的 DatetimeIndex −
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D')
显示 DateTimeIndex −
print("DateTimeIndex...\n", datetimeindex)
格式化 −
print("\n使用不同指令格式化...\n",
datetimeindex.strftime('%b. %d, %Y 是一个 %A'))
示例
下面是代码 −
import pandas as pd
# 创建一个周期为 7,频率为 D(即日)的 DatetimeIndex
# 时区为 Australia/Adelaide
datetimeindex = pd.date_range('2021-10-30 02:30:50', periods=7, tz='Australia/Adelaide', freq='2D')
# 显示 DateTimeIndex
print("DateTimeIndex...\n", datetimeindex)
# 显示 DateTimeIndex 频率
print("\nDateTimeIndex 频率...\n", datetimeindex.freq)
# 显示结果
print("\n使用不同指令格式化...\n",
datetimeindex.strftime('%b. %d, %Y 是一个 %A'))
输出
这将生成以下代码 −
DateTimeIndex...
DatetimeIndex(['2021-10-30 02:30:50+10:30', '2021-11-01 02:30:50+10:30',
'2021-11-03 02:30:50+10:30', '2021-11-05 02:30:50+10:30',
'2021-11-07 02:30:50+10:30', '2021-11-09 02:30:50+10:30',
'2021-11-11 02:30:50+10:30'],
dtype='datetime64[ns, Australia/Adelaide]', freq='2D')
DateTimeIndex 频率...
<2 * 天>
使用不同指令格式化...
Index(['Oct. 30, 2021 是一个 Saturday', 'Nov. 01, 2021 是一个 Monday',
'Nov. 03, 2021 是一个 Wednesday', 'Nov. 05, 2021 是一个 Friday',
'Nov. 07, 2021 是一个 Sunday', 'Nov. 09, 2021 是一个 Tuesday',
'Nov. 11, 2021 是一个 Thursday'],
dtype='object')
极客教程