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

Python Pandas Timestamp 常用属性与方法详解

Python Pandas 库中 Timestamp 类的常用属性和方法,包括 value 属性获取纳秒值、week 和 weekofyear 属性获取周数、year 属性获取年份以及 as_unit 方法转换时间单位。内容涵盖各属性的语法、功能说明、返回值及具体的代码示例,帮助开发者高效处理时间数据。

奇形怪状发布于 2026/3/22更新于 2026/7/2127K 浏览
Python Pandas Timestamp 常用属性与方法详解
一、用法精讲
661、pandas.Timestamp.value 属性
661-1、语法
pandas.Timestamp.value
661-2、参数

无

661-3、功能

用于返回时间戳对应的纳秒级别的整数值,这对于处理时间数据,特别是在需要进行时间计算的场景中非常有用。

661-4、返回值

返回一个整数,表示自 Unix 纪元以来的纳秒数。

661-5、说明

无

661-6、用法
661-6-1、数据准备

无

661-6-2、代码示例
import pandas as pd
# 创建一个 Timestamp 对象
timestamp = pd.Timestamp('2024-10-13 21:53:56')
# 获取其对应的纳秒值
nanoseconds = timestamp.value
print(f'The Timestamp is: {timestamp}')
print(f'The number of nanoseconds since Unix epoch: {nanoseconds}')
661-6-3、结果输出
The Timestamp is: 2024-10-13 21:53:56
The number of nanoseconds since Unix epoch: 1728856436000000000
662、pandas.Timestamp.week 属性
662-1、语法
pandas.Timestamp.week
662-2、参数

无

662-3、功能

用于获取时间戳所在年份的第几周。

662-4、返回值

返回一个整数,表示这一年份的第几周,按照 ISO 8601 标准计算。

662-5、说明

无

662-6、用法
662-6-1、数据准备

无

662-6-2、代码示例
import pandas as pd
# 创建一个 Timestamp 对象
timestamp = pd.Timestamp('2024-10-13')
# 获取该时间戳所在的周数
week_number = timestamp.week
print(f'The Timestamp is: {timestamp}')
print(f'The week number of the year is: {week_number}')
662-6-3、结果输出
The Timestamp is: 2024-10-13 00:00:00
The week number of the year is: 41
663、pandas.Timestamp.weekofyear 属性
663-1、语法
pandas.Timestamp.weekofyear
663-2、参数

无

663-3、功能

一个已经被弃用的属性,用于获取时间戳在一年中的周数。虽然它在较早的版本中可用,但建议使用 pandas.Timestamp.isocalendar() 方法来获取更准确的信息。

663-4、返回值

返回时间戳在一年中的周数。

663-5、说明

无

663-6、用法
663-6-1、数据准备

无

663-6-2、代码示例
import pandas as pd
# 创建一个 Timestamp 对象
timestamp = pd.Timestamp('2024-10-13')
# 获取该时间戳的 ISO 年、周和周的一天
iso_calendar = timestamp.isocalendar()
# 返回一个元组 (year, week, weekday)
# 获取周数
week_of_year = iso_calendar[1]
print(f'The Timestamp is: {timestamp}')
print(f'The week number of the year is: {week_of_year}')
663-6-3、结果输出
The Timestamp is: 2024-10-13 00:00:00
The week number of the year is: 41
664、pandas.Timestamp.year 属性
664-1、语法
pandas.Timestamp.year
664-2、参数

无

664-3、功能

用于获取 Timestamp 对象对应的年份,它的功能是提取时间戳表示日期的年份部分。

664-4、返回值

返回一个整数,表示年份。

664-5、说明

无

664-6、用法
664-6-1、数据准备

无

664-6-2、代码示例
import pandas as pd
# 创建一个 Timestamp 对象
ts = pd.Timestamp('2024-10-13 22:06:00')
# 获取年份
year = ts.year
print(year)
664-6-3、结果输出
2024
665、pandas.Timestamp.as_unit 方法
665-1、语法
pandas.Timestamp.as_unit(unit, round_ok=True)
665-2、参数

**unit(必须):**字符串,指定所需的时间单位,支持的单位包括 's'(秒),'ms'(毫秒), 'us'(微秒)和'ns'(纳秒)。

**round_ok(可选,默认值为 True):**布尔值,指定是否允许四舍五入,当为 True 时,如果 Timestamp 无法精确地转换为指定的单位,会自动进行四舍五入;如果为 False,则抛出一个误差超过容差范围的异常。

665-3、功能

将 Timestamp 对象转换为指定的时间单位,使之可以更方便地进行时间单位的精确操作,例如对不同时间单位间进行转换和比较。

665-4、返回值

返回一个新的 Timestamp 对象,这个对象表示转换为指定时间单位后的时间戳。

665-5、说明

无

665-6、用法
665-6-1、数据准备

无

665-6-2、代码示例
import pandas as pd
# 创建一个 Timestamp 对象
timestamp = pd.Timestamp('2024-10-13 22:16:56.789123456')
# 转换为秒
timestamp_sec = timestamp.as_unit('s')
print(timestamp_sec)
# 转换为毫秒
timestamp_ms = timestamp.as_unit('ms')
print(timestamp_ms)
665-6-3、结果输出
2024-10-13 22:16:56
2024-10-13 22:16:56.789000

目录

  1. 一、用法精讲
  2. 661、pandas.Timestamp.value 属性
  3. 661-1、语法
  4. 661-2、参数
  5. 661-3、功能
  6. 661-4、返回值
  7. 661-5、说明
  8. 661-6、用法
  9. 661-6-1、数据准备
  10. 661-6-2、代码示例
  11. 创建一个 Timestamp 对象
  12. 获取其对应的纳秒值
  13. 661-6-3、结果输出
  14. 662、pandas.Timestamp.week 属性
  15. 662-1、语法
  16. 662-2、参数
  17. 662-3、功能
  18. 662-4、返回值
  19. 662-5、说明
  20. 662-6、用法
  21. 662-6-1、数据准备
  22. 662-6-2、代码示例
  23. 创建一个 Timestamp 对象
  24. 获取该时间戳所在的周数
  25. 662-6-3、结果输出
  26. 663、pandas.Timestamp.weekofyear 属性
  27. 663-1、语法
  28. 663-2、参数
  29. 663-3、功能
  30. 663-4、返回值
  31. 663-5、说明
  32. 663-6、用法
  33. 663-6-1、数据准备
  34. 663-6-2、代码示例
  35. 创建一个 Timestamp 对象
  36. 获取该时间戳的 ISO 年、周和周的一天
  37. 返回一个元组 (year, week, weekday)
  38. 获取周数
  39. 663-6-3、结果输出
  40. 664、pandas.Timestamp.year 属性
  41. 664-1、语法
  42. 664-2、参数
  43. 664-3、功能
  44. 664-4、返回值
  45. 664-5、说明
  46. 664-6、用法
  47. 664-6-1、数据准备
  48. 664-6-2、代码示例
  49. 创建一个 Timestamp 对象
  50. 获取年份
  51. 664-6-3、结果输出
  52. 665、pandas.Timestamp.as_unit 方法
  53. 665-1、语法
  54. 665-2、参数
  55. 665-3、功能
  56. 665-4、返回值
  57. 665-5、说明
  58. 665-6、用法
  59. 665-6-1、数据准备
  60. 665-6-2、代码示例
  61. 创建一个 Timestamp 对象
  62. 转换为秒
  63. 转换为毫秒
  64. 665-6-3、结果输出
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Mac mini 部署 Clawdbot AI Agent 并接入 Claude Code
  • C++ Linux 环境下内存泄漏检测方式
  • GraphMindStudio 开源工作流引擎:AI 智能体的高效执行底座
  • 人工智能基础概念全解析:从图灵测试到深度学习
  • Python 实现棋盘游戏暴力求解算法:回溯与枚举详解
  • Python 入门:you-get 与 turtle 库实战应用
  • C++ 多线程同步:原子操作 atomic 实战
  • ADBC 动态 SQL 开发中如何降低 SQL 注入风险
  • OpenClaw 多飞书机器人与多 Agent 团队实战复盘
  • 机器人第一性原理:技术演进的本构逻辑与实现路径
  • AI 产品经理机器学习实战流程指南
  • C++ 竞赛代码风格规范建议
  • 鸿蒙应用架构设计:基于 ArkTS 的声明式 UI 与响应式状态管理
  • OSCP 实战:获取并破解 Net-NTLMv2 哈希
  • Web 自动化测试入门:从概念到百度搜索实战
  • 大模型全解:定义、原理、应用与优劣势分析
  • AI 大模型本地化部署:Linux 系统下从零搭建与知识库整合
  • Git 多工作树:告别重复 clone
  • ComfyUI-Manager 插件管理与环境配置实战
  • Web 安全漏洞挖掘技巧指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

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

  • Mermaid 预览与可视化编辑

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

  • 随机西班牙地址生成器

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

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

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