Python酷库之旅-第三方库Pandas(150)

news2025/1/14 18:38:16

目录

一、用法精讲

681、pandas.Timestamp.now方法

681-1、语法

681-2、参数

681-3、功能

681-4、返回值

681-5、说明

681-6、用法

681-6-1、数据准备

681-6-2、代码示例

681-6-3、结果输出

682、pandas.Timestamp.replace方法

682-1、语法

682-2、参数

682-3、功能

682-4、返回值

682-5、说明

682-6、用法

682-6-1、数据准备

682-6-2、代码示例

682-6-3、结果输出

683、pandas.Timestamp.round方法

683-1、语法

683-2、参数

683-3、功能

683-4、返回值

683-5、说明

683-6、用法

683-6-1、数据准备

683-6-2、代码示例

683-6-3、结果输出

684、pandas.Timestamp.strftime方法

684-1、语法

684-2、参数

684-3、功能

684-4、返回值

684-5、说明

684-6、用法

684-6-1、数据准备

684-6-2、代码示例

684-6-3、结果输出

685、pandas.Timestamp.strptime方法

685-1、语法

685-2、参数

685-3、功能

685-4、返回值

685-5、说明

685-6、用法

685-6-1、数据准备

685-6-2、代码示例

685-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

681、pandas.Timestamp.now方法
681-1、语法
# 681、pandas.Timestamp.now方法
classmethod pandas.Timestamp.now(tz=None)
Return new Timestamp object representing current time local to tz.

Parameters:
tz
str or timezone object, default None
Timezone to localize to.
681-2、参数

681-2-1、tz(可选,默认值为None)str或pytz.timezone或dateutil.tz.tzinfo指定时区。如果未提供,返回的是本地时间,可以使用字符串(如'America/New_York')或者其他时区对象。

681-3、功能

        获取当前的时间戳,类似于Python的datetime.now(),但是返回的是pandas.Timestamp类型,可以方便地进行时间序列分析和处理。

681-4、返回值

        返回一个pandas.Timestamp对象,表示当前时间,如果指定了时区,将返回对应时区的当前时间;否则,返回本地时间。

681-5、说明

        无

681-6、用法
681-6-1、数据准备
681-6-2、代码示例
# 681、pandas.Timestamp.now方法
import pandas as pd
# 获取当前本地时间的时间戳
current_time_local = pd.Timestamp.now()
print(current_time_local)
# 获取当前UTC时间的时间戳
current_time_utc = pd.Timestamp.now(tz='UTC')
print(current_time_utc)
# 获取当前特定时区的时间戳
current_time_ny = pd.Timestamp.now(tz='America/New_York')
print(current_time_ny)
681-6-3、结果输出
# 681、pandas.Timestamp.now方法
# 2024-10-14 21:44:55.799025
# 2024-10-14 13:44:55.812327+00:00
# 2024-10-14 09:44:55.903473-04:00
682、pandas.Timestamp.replace方法
682-1、语法
# 682、pandas.Timestamp.replace方法
pandas.Timestamp.replace(year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, nanosecond=None, tzinfo=<class 'object'>, fold=None)
Implements datetime.replace, handles nanoseconds.

Parameters:
year
int, optional
month
int, optional
day
int, optional
hour
int, optional
minute
int, optional
second
int, optional
microsecond
int, optional
nanosecond
int, optional
tzinfo
tz-convertible, optional
fold
int, optional
Returns:
Timestamp with fields replaced
682-2、参数

682-2-1、year(可选,默认值为None)整数,表示替换的年份,如果不指定,年份保持不变。

682-2-2、month(可选,默认值为None)整数,表示替换的月份,如果不指定,月份保持不变。有效范围为1到12。

682-2-3、day(可选,默认值为None)整数,表示替换的日期,如果不指定,日期保持不变,有效范围依赖于年份和月份。

682-2-4、hour(可选,默认值为None)整数,表示替换的小时,如果不指定,小时保持不变,有效范围为0到23。

682-2-5、minute(可选,默认值为None)整数,表示替换的分钟,如果不指定,分钟保持不变,有效范围为0到59。

682-2-6、second(可选,默认值为None)整数,表示替换的秒,如果不指定,秒保持不变,有效范围为0到59。

682-2-7、microsecond(可选,默认值为None)整数,表示替换的微秒,如果不指定,微秒保持不变,有效范围为0到999999。

682-2-8、nanosecond(可选,默认值为None)整数,表示替换的纳秒,如果不指定,纳秒保持不变,有效范围为0到999999999。

682-2-9、tzinfo(可选,默认值为<class 'object'>)timezone, 表示替换时区信息,如果不指定,时区保持不变。

682-2-10、fold(可选,默认值为None)整数,用于解决夏令时冲突的参数,如果不指定,保持不变,0表示前一个时间,1表示后一个时间。

682-3、功能

        用于生成一个新的时间戳,允许用户在需要更改某些时间部分的同时保持其他部分不变,通过指定某些参数,你可以灵活地修改时间戳。

682-4、返回值

        返回一个新的Timestamp对象,这个对象的指定项被替换为传入的值,而其他未指定的项则保持不变。

682-5、说明

        无

682-6、用法
682-6-1、数据准备
682-6-2、代码示例
# 682、pandas.Timestamp.replace方法
import pandas as pd
# 创建一个时间戳
ts = pd.Timestamp('2024-10-14 21:58:45')
# 替换年和月
new_ts = ts.replace(year=2023, month=12)
print(new_ts)
682-6-3、结果输出
# 682、pandas.Timestamp.replace方法
# 2023-12-14 21:58:45
683、pandas.Timestamp.round方法
683-1、语法
# 683、pandas.Timestamp.round方法
pandas.Timestamp.round(freq, ambiguous='raise', nonexistent='raise')
Round the Timestamp to the specified resolution.

Parameters:
freq
str
Frequency string indicating the rounding resolution.

ambiguous
bool or {‘raise’, ‘NaT’}, default ‘raise’
The behavior is as follows:

bool contains flags to determine if time is dst or not (note that this flag is only applicable for ambiguous fall dst dates).

‘NaT’ will return NaT for an ambiguous time.

‘raise’ will raise an AmbiguousTimeError for an ambiguous time.

nonexistent
{‘raise’, ‘shift_forward’, ‘shift_backward, ‘NaT’, timedelta}, default ‘raise’
A nonexistent time does not exist in a particular timezone where clocks moved forward due to DST.

‘shift_forward’ will shift the nonexistent time forward to the closest existing time.

‘shift_backward’ will shift the nonexistent time backward to the closest existing time.

‘NaT’ will return NaT where there are nonexistent times.

timedelta objects will shift nonexistent times by the timedelta.

‘raise’ will raise an NonExistentTimeError if there are nonexistent times.

Returns:
a new Timestamp rounded to the given resolution of
freq
Raises:
ValueError if the freq cannot be converted
Notes

If the Timestamp has a timezone, rounding will take place relative to the local (“wall”) time and re-localized to the same timezone. When rounding near daylight savings time, use nonexistent and ambiguous to control the re-localization behavior.
683-2、参数

683-2-1、freq(必须)str或DateOffset指定要四舍五入到的频率,常见的频率字符串包括:'s'(秒)、'min'(分钟)、'h'(小时)、'D'(天)、'B'(工作日)、'M'(月)、'Q'(季度)、'Y'(年)等。

683-2-2、ambiguous(可选,默认值为'raise')bool或{'raise', 'infer', 'NaT'},如果时间戳在夏令时(DST)切换期间采用,可以选择如何处理模糊的时间;如果设置为'raise',将抛出异常;'infer'会尝试根据时间戳的上下文推断;'NaT'会返回缺失值。

683-2-3、nonexistent(可选,默认值为'raise'){'raise', 'shift_forward', 'NaT'},如果四舍五入后得到的时间戳在给定频率下是不存在的(例如,在切换夏令时时),该参数决定了如何处理,'raise'会抛出异常;'shift_forward'会将时间戳移动到下一个有效时间;'NaT'会返回缺失值。

683-3、功能

        根据指定的频率对时间戳进行四舍五入,这允许用户快速调整时间戳,使其符合特定的时间间隔需求,从而在数据分析中提高一致性和可读性。

683-4、返回值

        返回一个新的Timestamp对象,该对象是根据给定频率四舍五入后的结果,如果原始时间戳已经符合指定频率,则返回原始时间戳。

683-5、说明

        无

683-6、用法
683-6-1、数据准备
683-6-2、代码示例
# 683、pandas.Timestamp.round方法
import pandas as pd
# 创建一个时间戳
ts = pd.Timestamp('2024-10-14 22:10:45')
# 四舍五入到最近的分钟
rounded_ts = ts.round(freq='min')
print(rounded_ts)
683-6-3、结果输出
# 683、pandas.Timestamp.round方法
# 2024-10-14 22:11:00
684、pandas.Timestamp.strftime方法
684-1、语法
# 684、pandas.Timestamp.strftime方法
pandas.Timestamp.strftime(format)
Return a formatted string of the Timestamp.

Parameters:
format
str
Format string to convert Timestamp to string. See strftime documentation for more information on the format string: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior.
684-2、参数

684-2-1、format(必须)字符串,一个字符串,定义了输出的日期时间格式,格式字符串可以包含以下占位符:

  • %Y:四位年份
  • %y:两位年份
  • %m:月份(01-12)
  • %b:月份的缩写(如Jan, Feb等)
  • %B:完整的月份名称(如January, February等)
  • %d:日(01-31)
  • %H:小时(00-23)
  • %I:小时(01-12)
  • %M:分钟(00-59)
  • %S:秒(00-59)
  • %p:AM或PM
  • %A:星期几的全称(如Monday, Tuesday等)
  • %a:星期几的缩写(如Mon, Tue等)
684-3、功能

        用于将时间戳格式化为字符串,以指定的格式输出,这在需要将时间戳转换为可读字符串或特定格式时非常有用,例如在生成报告或显示日期时间时。

684-4、返回值

        返回指定格式的日期时间字符串。

684-5、说明

        无

684-6、用法
684-6-1、数据准备
684-6-2、代码示例
# 684、pandas.Timestamp.strftime方法
import pandas as pd
# 创建一个时间戳
ts = pd.Timestamp('2024-10-14 22:25:30')
# 按照指定格式输出字符串
formatted_str = ts.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_str)  
684-6-3、结果输出
# 684、pandas.Timestamp.strftime方法 
# 2024-10-14 22:25:30
685、pandas.Timestamp.strptime方法
685-1、语法
# 685、pandas.Timestamp.strptime方法
classmethod pandas.Timestamp.strptime(string, format)
Function is not implemented. Use pd.to_datetime().
685-2、参数

685-2-1、string(必须)字符串,表示要解析的日期时间字符串。

685-2-2、format(必须)字符串,指定字符串的解析格式,类似于strftime中使用的格式符号。

685-3、功能

        用于将字符串解析为时间戳对象,它根据指定的格式将输入的日期时间字符串转换为一个Timestamp实例,这在处理和解析来自数据源的日期时间字符串时非常有用。

685-4、返回值

        返回一个Timestamp对象。

685-5、说明

        无

685-6、用法
685-6-1、数据准备
685-6-2、代码示例
# 685、pandas.Timestamp.strptime方法
import pandas as pd
from datetime import datetime
# 定义一个日期时间字符串
date_str = '2024-10-14 22:30:30'
# 使用datetime.strptime将字符串解析为datetime对象
dt = datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S')
# 转换为pandas Timestamp
ts = pd.Timestamp(dt)
print(ts)  
685-6-3、结果输出
# 685、pandas.Timestamp.strptime方法
# 2024-10-14 22:30:30

二、推荐阅读

1、Python筑基之旅
2、Python函数之旅
3、Python算法之旅
4、Python魔法之旅
5、博客个人主页

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2215030.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nest.js 实战 (十四):如何获取客户端真实 IP

问题解析 在 Nest.js 应用中&#xff0c;当你试图通过 request.ip 获取客户端的 IP 地址时&#xff0c;如果总是返回 ::1 或者 ::ffff:127.0.0.1&#xff0c;这通常意味着请求来自本地主机。 因为在前后端分离应用中&#xff0c;前端请求后端服务一般的做法都是通过代理&…

查看记录Linux当前系统环境下已经安装好的CUDA和cuDNN版本信息

在实际工作中&#xff0c;经常需要接触服务器&#xff0c;有时候在实施部署的时候需要对裸机进行安装和部署&#xff0c;涉及到深度学习环境搭建的话就会比较耗时一些&#xff0c;为了简化操作工作以及保证与开发好的模型完美兼容最好的办法就是与我们自己的开发机器保持完全相…

Unity 2D角色的跳跃与二段跳示例

如图&#xff0c;实现这样的效果 其实非常简单&#xff0c;就两个必要条件 触发&#xff1a;一定是按下触发 跳跃次数&#xff1a;一定大于0 声明跳跃次数 public int jumpCount;//多段跳次数 还有一个可以优化的点&#xff0c;就是如果你想角色的多段跳可以有第一次跳的那么…

C语言复习概要(六)

公主请阅 1. 深入理解数组与指针在C语言中的应用1.1 数组名的理解 2. 使用指针访问数组3. 一维数组传参的本质4. 冒泡排序的实现5. 二级指针6. 指针数组7. 指针数组模拟二维数组8.总结 1. 深入理解数组与指针在C语言中的应用 数组与指针是C语言的核心概念之一&#xff0c;理解…

无极低码课程【mysql windows下安装要点】

在Windows环境中安装MySQL 5.7教程 MySQL 是世界上最流行的开源关系型数据库管理系统之一。本教程将指导您在Windows操作系统上安装MySQL 5.7。 网上教程较多&#xff0c;这里不再详述&#xff0c;注意关键点即可 准备工作 下载MySQL 5.7安装包 访问 MySQL官方网站 下载MyS…

新年好——Dijkstra+Permutation

题目 代码 #include <bits/stdc.h> using namespace std; #define x first #define y second typedef pair<int, int> PII; const int N 5e410, M 2e510; const int inf 0x3f3f3f3f; int n, m; int a[6]; int h[N], e[M], ne[M], idx, w[M]; int dist[6][N];…

用Python实现运筹学——Day 17: 0-1 整数规划

一、学习内容 1. 0-1 整数规划的定义 0-1 整数规划是一类特殊的整数规划问题&#xff0c;决策变量只能取 0 或 1。它常用于解决选择问题&#xff0c;如是否选择某个项目、是否执行某个任务等。决策变量 ​ 通常表示“选择”&#xff08;&#xff09;或“不选择”&#xff08;…

实用宝典:元器件外贸独立站电子元件数据库设置完全手册

对于投身于元器件外贸领域的企业来说&#xff0c;如何建立一个既能凸显自身特色又具备高度功能性与良好用户体验的独立站&#xff1f;而在这一过程中&#xff0c;#电子元件数据库#作为独立站的核心要素之一&#xff0c;它的构建质量和管理方式又将如何直接影响网站的整体竞争力…

Python| 如何使用 DALL·E 和 OpenAI API 生成图像(2)

引言 想象一下&#xff0c;只要描述你想要的画面&#xff0c;电脑就能帮你画出来。这在几年前还像是科幻小说里的场景&#xff0c;但随着神经网络和潜在扩散模型&#xff08;LDM&#xff09;技术的发展&#xff0c;现在已经成为可能。OpenAI 推出的 DALLE 工具&#xff0c;因其…

STM32L151 多通道ADC DMA循环扫描STM32CubeIDE STM32CubeMX参考设计

简介 项目开发过程中&#xff0c;采用STM32L151 芯片进行涉及&#xff0c;其中需要使用其片上ADC进行多路ADC数据采样。这里就记录一下实际这块的开发过程&#xff0c;其中涉及工程代码再项目中实际投产使用。STM32L151 多通道ADC DMA循环扫描STM32CubeIDE STM32CubeMX参考设计…

【文心智能体 | AI大师工坊】通过知识库优化智能体『万圣节之纸人还魂』:探索恐怖剧本杀的奇幻之旅

文章目录 1.1、智能体运行效果1.2、创作灵感来源1.3、如何制作智能体1.4、可能会遇到的几个问题1.5、快速调优指南 My_优质智能体『万圣节之纸人还魂&#x1f47b;』&#xff1a;https://aq58pt.smartapps.baidu.com/?_swebfr1&_swebScene3611000100000000 在当今人工智能…

Vue开发中由错误These relative modules were not found 引起的问题思考及解决

一、由Vue: These relative modules were not found 引起的问题 1、vue2.6.14 These relative modules were not found 在使用vue2.6.14开发的项目在本地windows 10上都一直成功&#xff0c;想放到jenkins上进行发布。之前其它的 vue 项目也都能发布正常&#xff0c;但此次一…

【stm32】DMA的介绍与使用

DMA的介绍与使用 1、DMA简介2、存储器映像3、DMA框图4、DMA基本结构5、DMA请求6、数据宽度与对齐7、数据转运DMA&#xff08;存储器到存储器的数据转运&#xff09;程序编写&#xff1a; 8、ADC连续扫描模式DMA循环转运DMA配置&#xff1a;程序编写&#xff1a; 1、DMA简介 DM…

Antsword-labs靶机渗透

Less-1 在当前界面开启终端 ![](https://img-blog.csdnimg.cn/img_convert/e5ab1b947b1186a43b58abaf10263cb1.png) 启动环境 plain docker-compose up -d 蚁剑连接 ![](https://img-blog.csdnimg.cn/img_convert/81a5c09987e18355335d07e4da52cb5f.png) 打开终端寻找flag …

ACL:访问控制列表

基本概念 1.访问控制: 在路由器的入或者出的接口上&#xff0c;匹配流量&#xff0c;之后产生动作&#xff0c;只有允许和拒绝。 2.定义感兴趣流量: 帮助其他策略抓流量的 匹配规则:至上而下 逐一匹配 上条匹配按照上条执行 不再查看下条 (思科体系中 末尾隐含拒绝所有 华为…

20个月投标战胜国际对手,中国百余台AGV进驻欧洲……

导语 大家好&#xff0c;我是社长&#xff0c;老K。专注分享智能制造和智能仓储物流等内容。 在全球智能制造竞争日益激烈的今天&#xff0c;中国制造再次传来振奋人心的好消息。 经过长达20个月的艰苦角逐&#xff0c;一家中国机器人企业&#xff08;新松机器人&#xff09;成…

microsoft edge浏览器卡死问题

win11经常遇到microsoft edge浏览器卡死的情况&#xff0c;有时候是一会没用浏览器就全部卡死&#xff0c;有时候是锁屏或者电脑休眠浏览器就不能用&#xff0c;找了很多的办法都没好使&#xff0c;用以下方法好使了&#xff1a; edge浏览器中打开 edge://settings/system 把 …

计算机的错误计算(一百二十三)

摘要 探讨算式 的计算精度问题。 例1. 已知 计算 不妨在Python下计算&#xff0c;则有&#xff1a; 若用Rust在线计算&#xff1a; fn main() {let x: f64 0.125e-6;let tan_x x.tan();let sin_x x.sin();let denominator x - (1.0 x * x).sqrt();let result (…

大学模拟电路设计期末速成总结

大学模拟电路设计期末速成总结 模拟电路设计是电子工程领域的基础&#xff0c;它涉及到连续信号的处理和放大。对于电子工程的学生来说&#xff0c;掌握模拟电路设计的基本原理和应用是至关重要的。以下是期末速成总结&#xff0c;帮助你快速回顾和掌握模拟电路设计的关键知识…

香橙派刷机和开发环境准备(ubuntu22.04版)_随记1

前言&#xff1a; 一、香橙派刷ubuntu系统和SSH登录 1、刷机前准备&#xff1a; ①TF卡&#xff08;8G&#xff09;、读卡器、OrangePi5Pro ②Win32DiskImager&#xff08;烧写系统工具&#xff09;、SDFormatter&#xff08;TF格式化工具&#xff09; ③系统镜像&#xff…