在Pandas中使用Timedelta和Period来创建基于DateTime的索引
现实生活中的数据往往由基于日期和时间的记录组成。从天气数据到大组织中的一些其他指标的测量,他们经常依赖于将观察到的数据与一些时间戳联系起来,以评估一段时间的表现。
我们已经讨论了如何在pandas中操作日期和时间,现在让我们看看时间戳的概念,周期和使用这些创建的索引。
使用时间戳:
Timestamp相当于Python的Datetime,在大多数情况下可以和它互换。它表示一个特定的时间点。让我们来看看如何创建Timestamp。
输出 :
单独的时间戳并不是很有用,直到我们用它来创建一个索引。我们使用时间戳创建的索引是DatetimeIndex类型的。
输出 :
现在我们将看到数据框架索引的类型,它是由单个时间戳组成的。
输出 :
正如我们在输出中可以清楚地看到,我们的数据框架的索引类型是 “DatetimeIndex”。
使用Periods :与代表一个时间点的Timestamp不同,Periods代表一个时间段。它可以是一个月、一天、一年、一小时等等。让我们看看如何在Pandas中创建Periods。
输出 :
输出中的’M’代表月份。
单独的Period对象并不十分有用,直到它被用作数据框架或系列中的索引。一个由Periods组成的索引被称为PeriodIndex。
输出 :
现在我们将看到我们的数据框架索引的类型,它是由各个周期组成的。
输出 :
正如我们在输出中看到的,使用周期创建的索引被称为PeriodIndex。