跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI

Pandas Timestamp 常用时间属性用法详解

pandas.Timestamp 类的五个常用属性:is_quarter_start 判断是否为季度首日,is_year_end 判断是否为年末,is_year_start 判断是否为年初,max 获取最大时间戳,microsecond 获取微秒值。通过代码示例展示了各属性的具体用法和返回值,帮助开发者高效处理时间数据。

技术博主发布于 2026/3/22更新于 2026/10/25102 浏览
Pandas Timestamp 常用时间属性用法详解

Pandas Timestamp 常用属性详解

本文介绍 pandas.Timestamp 类中几个常用的时间相关属性,包括季度、年份判断及微秒获取等。

is_quarter_start

语法
pandas.Timestamp.is_quarter_start
参数

无

功能

用于判断一个特定的 Timestamp 对象是否是该季度的第一天。

返回值

当日期是该季度的第一天时,返回 True;否则,返回 False。

代码示例
import pandas as pd
# 创建一些 Timestamp 对象
timestamp1 = pd.Timestamp('2024-01-01') # 第一季度的第一天
timestamp2 = pd.Timestamp('2024-01-15') # 不是季度的第一天
timestamp3 = pd.Timestamp('2024-04-01') # 第二季度的第一天

# 判断是否是季度开始
is_quarter_start1 = timestamp1.is_quarter_start
is_quarter_start2 = timestamp2.is_quarter_start
is_quarter_start3 = timestamp3.is_quarter_start
print(is_quarter_start1)
print(is_quarter_start2)
print(is_quarter_start3)
结果输出
True
False
True

is_year_end

语法
pandas.Timestamp.is_year_end
参数

无

功能

用于判断一个特定的 Timestamp 对象是否是该年的最后一天。

返回值

当日期是该年的最后一天 (即 12 月 31 日) 时,返回 True;否则,返回 False。

代码示例
import pandas as pd
# 创建一些 Timestamp 对象
timestamp1 = pd.Timestamp('2024-12-31') # 年的最后一天
timestamp2 = pd.Timestamp('2024-11-30') 
timestamp3 = pd.Timestamp() 


is_year_end1 = timestamp1.is_year_end
is_year_end2 = timestamp2.is_year_end
is_year_end3 = timestamp3.is_year_end
(is_year_end1)
(is_year_end2)
(is_year_end3)
# 不是年的最后一天
'2024-01-01'
# 新年的第一天
# 判断是否是年末
print
print
print
结果输出
True
False
False

is_year_start

语法
pandas.Timestamp.is_year_start
参数

无

功能

用于检查一个特定的 Timestamp 对象是否为该年的第一天。

返回值

如果该日期是 1 月 1 日 (即该年的第一天),则返回 True;否则,返回 False。

代码示例
import pandas as pd
# 创建一些 Timestamp 对象
timestamp1 = pd.Timestamp('2024-01-01') # 年的第一天
timestamp2 = pd.Timestamp('2024-06-15') # 不是年的第一天
timestamp3 = pd.Timestamp('2024-01-01') # 新年的第一天

# 判断是否是年初
is_year_start1 = timestamp1.is_year_start
is_year_start2 = timestamp2.is_year_start
is_year_start3 = timestamp3.is_year_start
print(is_year_start1)
print(is_year_start2)
print(is_year_start3)
结果输出
True
False
True

max

语法
pandas.Timestamp.max = Timestamp('2262-04-11 23:47:16.854775807')
参数

无

功能

表示 Timestamp 类型可以表示的最大日期和时间。

返回值

返回一个 Timestamp 对象,代表能够表示的最大日期,通常为 2262-04-11 23:47:16.854775807。

代码示例
import pandas as pd
# 获取 Timestamp 的最大值
max_timestamp = pd.Timestamp.max
print(max_timestamp)
结果输出
2262-04-11 23:47:16.854775807

microsecond

语法
pandas.Timestamp.microsecond
参数

无

功能

用于获取时间戳中的微秒部分 (即 1/1,000,000 秒)。

返回值

返回一个整数,范围在 0 到 999,999 之间。

代码示例
import pandas as pd
# 创建一个 Timestamp 对象
timestamp = pd.Timestamp('2024-10-10 12:34:56.789123')
# 获取微秒部分
microsecond_value = timestamp.microsecond
print(microsecond_value)
结果输出
789123

目录

  1. Pandas Timestamp 常用属性详解
  2. isquarterstart
  3. 语法
  4. 参数
  5. 功能
  6. 返回值
  7. 代码示例
  8. 创建一些 Timestamp 对象
  9. 判断是否是季度开始
  10. 结果输出
  11. isyearend
  12. 语法
  13. 参数
  14. 功能
  15. 返回值
  16. 代码示例
  17. 创建一些 Timestamp 对象
  18. 判断是否是年末
  19. 结果输出
  20. isyearstart
  21. 语法
  22. 参数
  23. 功能
  24. 返回值
  25. 代码示例
  26. 创建一些 Timestamp 对象
  27. 判断是否是年初
  28. 结果输出
  29. max
  30. 语法
  31. 参数
  32. 功能
  33. 返回值
  34. 代码示例
  35. 获取 Timestamp 的最大值
  36. 结果输出
  37. microsecond
  38. 语法
  39. 参数
  40. 功能
  41. 返回值
  42. 代码示例
  43. 创建一个 Timestamp 对象
  44. 获取微秒部分
  45. 结果输出

更多推荐文章

查看全部
  • C++ 基础概念详解
  • 基于模型上下文协议(MCP)的可插拔式临床 AI 工具链架构(上)
  • ComfyUI 整合包部署实战:模型管理与工作流配置
  • 搜索 C++ 引擎回归能力建设:从人工自测到工程化准出
  • GitHub 访问加速:一站式 Hosts 同步方案
  • OpenClaw 多 Agent 对接飞书机器人实战指南
  • HarmonyOS NEXT 分布式软总线技术架构
  • OpenClaw Ubuntu 安装与飞书接入教程及问题排查
  • 我国网络安全人才市场现状与需求分析
  • 基于 Coze 工作流实现“葬经人”风格动画短视频自动生成
  • Stable Diffusion 入门:AI 绘画原理与本地部署指南
  • 算法实战:位运算解决两数之和、唯一数字与缺失数字
  • Go Channel 深入解析:从语义到 Runtime 底层实现
  • Rust 与 WebAssembly 深度实战:浏览器与 Node.js 高性能部署
  • MySQL 表操作实战:创建、修改与删除详解
  • Java 读写锁的应用场景
  • 大模型核心任务类型与应用场景详解
  • Trae 集成 Vizro:低代码构建专业数据可视化仪表板
  • 混合知识库搭建:本地 Docker 部署 Neo4j 图数据库与 Milvus 向量库
  • Git 版本控制系统入门教程

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online