Python Pandas – 从Timestamp对象获取当前日期和时间

Python Pandas – 从Timestamp对象获取当前日期和时间

Python Pandas库中,Timestamp类是一个时间戳对象,表示一个具体的时间点。它可以从多种不同的格式中创建,比如datetime对象、字符串等。

在本文中,我们将介绍如何使用Timestamp对象来获取当前日期和时间,并展示一些示例代码。

获取当前日期和时间

使用Pandas的Timestamp对象,可以很容易地获取当前日期和时间。我们可以通过以下方式来创建一个Timestamp对象:

import pandas as pd
import datetime as dt

now = pd.Timestamp(dt.datetime.now())
print(now)

输出结果:

2022-01-14 16:47:12.731814

上述代码中,我们使用了dt.datetime.now()来获取当前日期和时间,然后通过pd.Timestamp()将其转换为一个Timestamp对象。

我们还可以使用字符串格式来创建Timestamp对象:

now = pd.Timestamp("2022-01-14 16:47:12")
print(now)

输出结果:

2022-01-14 16:47:12

这里,我们将日期和时间作为一个字符串传递给了pd.Timestamp()函数。

从Timestamp中获取日期和时间

除了创建Timestamp对象,我们还可以从中提取日期和时间信息。下面是一些示例代码:

# 获取日期
date = now.date()
print(date)

# 获取时间
time = now.time()
print(time)

# 获取年份
year = now.year
print(year)

# 获取月份
month = now.month
print(month)

# 获取日
day = now.day
print(day)

# 获取小时
hour = now.hour
print(hour)

# 获取分钟
minute = now.minute
print(minute)

# 获取秒
second = now.second
print(second)

# 获取毫秒
millisecond = now.microsecond / 1000
print(millisecond)

输出结果:

2022-01-14
16:47:12
2022
1
14
16
47
12
731.814

如上述代码所示,我们可以使用Timestamp对象的属性来获取日期、时间、年份、月份、日、小时、分钟、秒和毫秒等信息。

格式化输出

通常情况下,我们需要将日期时间以特定的格式输出。Pandas提供了一个方便的函数strftime(),使我们可以轻松地进行格式化输出。下面是一些示例代码:

# 格式化输出:年-月-日
print(now.strftime("%Y-%m-%d"))

# 格式化输出:月/日/年 小时:分钟
print(now.strftime("%m/%d/%Y %I:%M %p"))

# 格式化输出:周几
print(now.strftime("%A"))

# 格式化输出:月份的简写
print(now.strftime("%b"))

输出结果:

2022-01-14
01/14/2022 04:47 PM
Friday
Jan

上述代码中,我们使用了strftime()函数的不同格式化选项,来输出不同格式的日期和时间。

结论

Python Pandas库中的Timestamp对象提供了很多方便的方法来获取和处理日期时间。通过上述示例代码,我们可以轻松地从Timestamp对象中获取当前日期和时间,并进行格式化输出。在实际的数据分析和处理过程中,Timestamp对象的重要性不言而喻,值得深入学习。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程