python日期索引代码求解释

上图中阴影部分代码我不太理解,能否详细解释下为什么这样写可以根据不同月份输出不同结果

其实你只要打印一下endings这个变量就可以了,它只是生成了一个包含1到31的英语语法结尾。

print endings
#['st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'st']

因为一个月只有31天,所以只要31个结尾就可以了。

day_number=1

ordinal=endings[day_number-1]=endings[1-1]=1st


如果解决了您的问题请采纳!
如果未解决请继续追问

温馨提示:内容为网友见解,仅供参考
无其他回答

python日期索引代码求解释
, 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'st']因为一个月只有31天,所以只要31个结尾就可以了。day_number=1 ordinal=endings[day_number-1]=endings[1-1]=1st 如果解决了您的问题请采纳!如果未解决请继续追问 ...

Python数据分析——Pandas时间戳索引:DatetimeIndex
normalize:时间参数值正则化到午夜时间戳(这里最后就直接变成0:00:00,并不是具体的时分秒时间)。name:索引对象名称。closed参数:默认为None的情况下,左闭右闭,left则左闭右开,right则左开右闭。pd.bdate_range()默认时间间隔为工作日。直接转化为list,元素为Timestamp。pd.date_range()日期...

python之time模块
time 模块的 struct_time 类代表一个时间对象,可以通过 索引和属性名 访问值。 对应关系如下:索引 —— 属性 值 0 —— tm_year(年) 如:1945 1 —— tm_mon(月) 1 ~ 12 2 —— tm_mday(日) 1 ~ 31 3 —— tm_hour(时) 0 ~ 23 4 —— tm_min...

python入门 | pandas的datetime
1. 生成单个Timestamp实例。2. 创建DatetimeIndex索引。要生成日期范围,可以使用pd.date_range方法。该方法需要设置start、end和freq参数。通过start和end参数可直接生成指定范围的日期,通过start和end以及periods参数可生成指定数量的日期。normalize参数用于将时间调整到0:00:00格式,name参数为索引对象命名,...

python列表最大索引是多少的简单介绍
max()函数是Python的内置函数,它可以返回给定参数的最大值,代码如下:输入语句省略 print(max(num1.num2.num))#因为三个参数都为同一个类型,使用可以在输出函数里直接使用max()函数进行判断后输出。3、列表Sort()方法 将三个数字变量放在列表中排序后,最后一个元素就是最大的值,示例如下:输入...

Python索引技巧
首先,掌握基本的索引方法是基础,通过方括号中的索引,如在列表中找到特定元素。例如,数字列表num_list中的元素可通过正索引2或负索引-7访问,最后一个数字40则可以用索引8或-1获取。切片则进一步扩展了这个功能,允许获取序列的一部分,如列表或字符串。切片语法是`variable[start:stop:step]`,可...

站长在线Python精讲:在Python中使用索引和切片的方法截取字符串详解_百 ...
1. 使用索引截取字符串Python中的字符串被视为序列,通过索引可以选取特定位置的字符。例如,要获取字符串"Python是当下最热门的编程语言"的第2个、第8个和倒数第2个字符,代码如下:注意,索引超出范围会引发IndexError异常,如尝试访问不存在的索引。为避免这种情况,可以使用try...except结构,如下所示...

如何在python列表中查找某个元素的索引
1、方法一:使用数组自身的特性`a.index(target)`来查找元素在列表a中的第一个出现的索引位置,其中`a`是待搜索的列表,`target`是需要查找的值。如果列表中有多个相同的元素,该方法仅返回第一个匹配元素的索引。示例代码如下:```python 假设我们要查找的元素是76 element_to_find = 76 if ...

pyhton进行时序析,日期索引出错
python标准库包含于日期(date)和时间(time)数据的数据类型,datetime、time以及calendar模块会被经常用到。datetime以毫秒形式存储日期和时间,datetime.timedelta表示两个datetime对象之间的时间差。

求会python大佬看看
设有列表L=[1,2,3,4,5,6,7,8,9],则L[2:4]的值是([3,4]),L[::2]的值是([1,3,5,7,9]),L[-1]的值是([9]),L[-1:-1-len(L):-1]的值是([9, 8, 7, 6, 5, 4, 3, 2, 1])

相似回答