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

目录

一、用法精讲

701、pandas.Timestamp.utcnow方法

701-1、语法

701-2、参数

701-3、功能

701-4、返回值

701-5、说明

701-6、用法

701-6-1、数据准备

701-6-2、代码示例

701-6-3、结果输出

702、pandas.Timestamp.utcoffset方法

702-1、语法

702-2、参数

702-3、功能

702-4、返回值

702-5、说明

702-6、用法

702-6-1、数据准备

702-6-2、代码示例

702-6-3、结果输出

703、pandas.Timestamp.utctimetuple方法

703-1、语法

703-2、参数

703-3、功能

703-4、返回值

703-5、说明

703-6、用法

703-6-1、数据准备

703-6-2、代码示例

703-6-3、结果输出

704、pandas.Timestamp.weekday方法

704-1、语法

704-2、参数

704-3、功能

704-4、返回值

704-5、说明

704-6、用法

704-6-1、数据准备

704-6-2、代码示例

704-6-3、结果输出

705、pandas.arrays.DatetimeArray类

705-1、语法

705-2、参数

705-3、功能

705-4、返回值

705-5、说明

705-6、用法

705-6-1、数据准备

705-6-2、代码示例

705-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

701、pandas.Timestamp.utcnow方法
701-1、语法
# 701、pandas.Timestamp.utcnow方法
classmethod pandas.Timestamp.utcnow()
Return a new Timestamp representing UTC day and time.
701-2、参数

        无

701-3、功能

        用于获取当前的UTC时间戳。

701-4、返回值

        返回一个pandas.Timestamp对象,表示当前的UTC时间戳。

701-5、说明

        无

701-6、用法
701-6-1、数据准备
701-6-2、代码示例
# 701、pandas.Timestamp.utcnow方法
import pandas as pd
# 获取当前的UTC时间戳
utc_now = pd.Timestamp.utcnow()
print(utc_now)
701-6-3、结果输出
# 701、pandas.Timestamp.utcnow方法
# 2024-10-16 12:08:11.818230+00:00
702、pandas.Timestamp.utcoffset方法
702-1、语法
# 702、pandas.Timestamp.utcoffset方法
pandas.Timestamp.utcoffset()
Return utc offset.
702-2、参数

        无

702-3、功能

        用于获取时间戳的UTC偏移量,它属于pandas库中的Timestamp对象,用于处理时间序列数据。

702-4、返回值

        返回一个timedelta对象,表示该Timestamp与UTC时间的时差,这在处理具有时区信息的时间戳时尤其重要,因为它能够帮助你理解本地时间与UTC时间之间的差异。

702-5、说明

        无

702-6、用法
702-6-1、数据准备
702-6-2、代码示例
# 702、pandas.Timestamp.utcoffset方法
import pandas as pd
# 创建一个带时区的Timestamp
timestamp_with_tz = pd.Timestamp('2024-10-16 20:15:00', tz='Asia/Shanghai')
# 获取UTC偏移量
utc_offset_with_tz = timestamp_with_tz.utcoffset()
print(utc_offset_with_tz)
# 创建一个没有时区的Timestamp
timestamp_without_tz = pd.Timestamp('2024-10-16 20:15:00')
# 获取UTC偏移量
utc_offset_without_tz = timestamp_without_tz.utcoffset()
print(utc_offset_without_tz) 
702-6-3、结果输出
# 702、pandas.Timestamp.utcoffset方法
# 8:00:00
# None
703、pandas.Timestamp.utctimetuple方法
703-1、语法
# 703、pandas.Timestamp.utctimetuple方法
pandas.Timestamp.utctimetuple()
Return UTC time tuple, compatible with time.localtime().
703-2、参数

        无

703-3、功能

        将Timestamp对象转换为UTC时区下的时间元组,忽略时区信息。

703-4、返回值

        返回一个time.struct_time对象,该对象是Python标准库中的一个元组类型,表示UTC时区下的时间。

time.struct_time 对象的格式:

time.struct_time(tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)

其中,各个字段的含义如下:

  • tm_year: 年份(4位数字)
  • tm_mon: 月份(1-12)
  • tm_mday: 日(1-31)
  • tm_hour: 小时(0-23)
  • tm_min:分钟(0-59)
  • tm_sec:秒(0-59)
  • tm_wday:星期几(0-6,0表示星期一)
  • tm_yday:一年中的第几天(1-366)
  • tm_isdst:夏令时标志(在这个方法中总是返回0,因为UTC不使用夏令时)
703-5、说明

        无

703-6、用法
703-6-1、数据准备
703-6-2、代码示例
# 703、pandas.Timestamp.utctimetuple方法
import pandas as pd
# 创建一个Timestamp对象
ts = pd.Timestamp('2024-10-15 20:25:00', tz='US/Eastern')
# 使用utctimetuple()方法
utc_time = ts.utctimetuple()
print(utc_time)
print(f"Year: {utc_time.tm_year}")
print(f"Month: {utc_time.tm_mon}")
print(f"Day: {utc_time.tm_mday}")
print(f"Hour: {utc_time.tm_hour}")
print(f"Minute: {utc_time.tm_min}")
print(f"Second: {utc_time.tm_sec}")
703-6-3、结果输出
# 703、pandas.Timestamp.utctimetuple方法
# time.struct_time(tm_year=2024, tm_mon=10, tm_mday=16, tm_hour=0, tm_min=25, tm_sec=0, tm_wday=2, tm_yday=290, tm_isdst=0)
# Year: 2024
# Month: 10
# Day: 16
# Hour: 0
# Minute: 25
# Second: 0
704、pandas.Timestamp.weekday方法
704-1、语法
# 704、pandas.Timestamp.weekday方法
pandas.Timestamp.weekday()
Return the day of the week represented by the date.Monday == 0 … Sunday == 6.
704-2、参数

        无

704-3、功能

        用于返回一个整数字段,表示该日期是星期几,星期一对应的值为0,星期二为1,依此类推,星期日为6。

704-4、返回值

        返回一个整数字段,表示该日期是星期几。

704-5、说明

        无

704-6、用法
704-6-1、数据准备
704-6-2、代码示例
# 704、pandas.Timestamp.weekday方法
import pandas as pd
date = pd.Timestamp('2024-10-16')
weekday = date.weekday()
print(weekday)
704-6-3、结果输出
# 704、pandas.Timestamp.weekday方法
# 2
705、pandas.arrays.DatetimeArray
705-1、语法
# 705、pandas.arrays.DatetimeArray类
class pandas.arrays.DatetimeArray(values, dtype=None, freq=_NoDefault.no_default, copy=False)
Pandas ExtensionArray for tz-naive or tz-aware datetime data.WarningDatetimeArray is currently experimental, and its API may change without warning. In particular, DatetimeArray.dtype is expected to change to always be an instance of an ExtensionDtype subclass.Parameters:
valuesSeries, Index, DatetimeArray, ndarray
The datetime data.For DatetimeArray values (or a Series or Index boxing one), dtype and freq will be extracted from values.dtypenumpy.dtype or DatetimeTZDtype
Note that the only NumPy dtype allowed is ‘datetime64[ns]’.freqstr or Offset, optional
The frequency.copybool, default False
Whether to copy the underlying array of values.
705-2、参数

705-2-1、values(必须)array-like,用于创建DatetimeArray的基本数据,通常是一个日期时间的数组,如字符串、整数时间戳或已转换为日期时间格式的其他数据。

705-2-2、dtype(可选,默认值为None)str或np.dtype或None,指定数据的类型,可以是字符串形式的dtype或者是numpy 数据类型,如果不提供,pandas将根据values自动推断。

705-2-3、freq(可选,默认值为_NoDefault.no_default)str, DateOffset或者None,指定时间序列的频率,例如'D'表示日,'H'表示小时等,如果没有指定,默认值为None,这对于时间序列的数据分析非常关键,因为频率可以影响到数据的时序操作。

705-2-4、copy(可选,默认值为False)布尔值,是否创建数据的副本,如果设置为True,尽管values可能是可变的,依然会强制创建一个新的数组,这在避免对原数据的意外修改时可能会有用。

705-3、功能

        用于提供高效的、矢量化的时间序列数据表示形式,它允许快速的时间戳开发、切片、时间运算等操作,是处理时间相关数据时不可或缺的组成部分。

705-4、返回值

        构造完成后,DatetimeArray将返回一个表示日期时间的对象,该对象能够支持许多pandas时间序列功能,包括但不限于索引操作、时间戳反向转换、缺失值处理等。

705-5、说明

        无

705-6、用法
705-6-1、数据准备
705-6-2、代码示例
# 705、pandas.arrays.DatetimeArray类
import pandas as pd
# 创建一个日期时间的数组
date_strings = ["2024-10-16", "2024-10-17", "2024-10-18"]
# 转换为DatetimeArray
datetime_array = pd.arrays.DatetimeArray(pd.to_datetime(date_strings))
print("DatetimeArray:")
print(datetime_array)
# 访问特定的日期
print("\n访问特定日期:")
print(datetime_array[1])  # 访问第二个日期
# 进行日期运算,例如增加一天
print("\n增加一天:")
new_dates = datetime_array + pd.Timedelta(days=1)
print(new_dates)
# 检查频率(此例中没有设置频率,所以会是 None)
print("\n频率:")
print(datetime_array.freq)
705-6-3、结果输出
# 705、pandas.arrays.DatetimeArray类
# DatetimeArray:
# <DatetimeArray>
# ['2024-10-16 00:00:00', '2024-10-17 00:00:00', '2024-10-18 00:00:00']
# Length: 3, dtype: datetime64[ns]
# 
# 访问特定日期:
# 2024-10-17 00:00:00
# 
# 增加一天:
# <DatetimeArray>
# ['2024-10-17 00:00:00', '2024-10-18 00:00:00', '2024-10-19 00:00:00']
# Length: 3, dtype: datetime64[ns]
# 
# 频率:
# None

二、推荐阅读

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

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

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

相关文章

如何启动神通数据库?神通数据库的启动方式一共有几种?

简单总结&#xff0c;神通数据库启动有三种方式&#xff1a; 1、dba管理工具方式 2、服务方式 &#xff08;1&#xff09;service oscardb_OSRDBd restart &#xff08;2&#xff09;/etc/init.d/oscardb_OSRDBd restart &#xff08;3&#xff09;systemctl start oscardb_OS…

Modbus Poll的使用

最近从串口调试助手接触到了Modbus Poll&#xff0c;一开始用的时候有些生疏&#xff0c;了解之后不得不说真香。 相对于串口调试助手&#xff0c;有些设备厂家会给一些点表和指令码&#xff0c;有些也可以通过modbus协议解析出来&#xff0c;相对来说&#xff0c;使用Modbus …

第四学期-智能数据分析-期末复习题

智能数据分析期末复习&#xff08;2024春&#xff09; 【考试形式】&#xff1a;闭卷&#xff0c;90分钟&#xff0c;笔试 【题型分布】&#xff1a; 单选题10题&#xff0c;每题3分&#xff0c;共计30分 判断题10题&#xff0c;每题2分&#xff0c;共计20分 填空题5题&…

总结的一些MySql面试题

目录 一&#xff1a;基础篇 二&#xff1a;索引原理和SQL优化 三&#xff1a;事务原理 四&#xff1a;缓存策略 一&#xff1a;基础篇 1&#xff1a;定义&#xff1a;按照数据结构来组织、存储和管理数据的仓库&#xff1b;是一个长期存储在计算机内的、有组织的、可共享 的…

C#实现一个HttpClient集成通义千问-开发前准备

集成一个在线大模型&#xff08;如通义千问&#xff09;&#xff0c;来开发一个chat对话类型的ai应用&#xff0c;我需要先了解OpenAI的API文档&#xff0c;请求和返回的参数都是以相关接口文档的标准进行的 相关文档 OpenAI API文档 https://platform.openai.com/docs/api-…

python游戏设计---飞机大战

1.前言 上次做飞机大战游戏有人这么说&#xff1a; 好好好&#xff01;今天必须整一个&#xff0c;今天我们来详细讲解一下&#xff0c;底部找素材文件下载&#xff01;&#xff01;&#xff01; 2.游戏制作 目录如下&#xff1a; 1.导入的包 import pygame import sys imp…

Final Vision Get Picture Pos Send 2 Python Control Robot

import tkinter as tk from tkinter import messagebox, filedialog from tkinter import ttk import socket import threading import subprocess from datetime import datetime from PIL import Image, ImageTk import time # 全局变量 client_socket None connected Fal…

Spring框架-IoC的使用(基于XML和注解两种方式)

一、Spring IoC使用-基于XML 1 IoC使用-基于XML 使用SpringIoC组件创建并管理对象 1.1 创建实体类 package com.feng.ioc.bean;import java.util.Date;/*** program: spring-ioc-demo1* description: 学生实体类* author: FF* create: 2024-12-04 18:53**/ public class Stud…

C++编程控制舵机的实现与应用

在嵌入式编程和物联网应用中&#xff0c;舵机是一种非常重要的执行器&#xff0c;广泛应用于机器人、遥控玩具、机械臂、摄像头云台等多个领域。舵机不仅能够精准地控制角度位置&#xff0c;还能在一定的工作范围内持续保持该位置。在本篇文章中&#xff0c;我们将站在 C 编程教…

对于MySQL中视图的相关实验

以下用该表举例&#xff1a; /*Table structure for table employees */ DROP TABLE IF EXISTS employees; CREATE TABLE employees ( employee_id int(6) NOT NULL DEFAULT 0, first_name varchar(20) DEFAULT NULL, last_name varchar(25) NOT NULL, email varc…

day-90 使数组为空的最少操作次数

思路 统计每个数字出现的次数&#xff0c;计算每个数字的操作次数&#xff0c;将所有操作次数累加返回即可 解题过程 对于每个数字&#xff08;假设出现次数num&#xff09;,如果num等于1,返回-1&#xff1b;如果num%3等于0&#xff0c;返回num/3&#xff1b;如果num%3不等于0…

6.xftp使用教程

xftp用于windows和linux之间进行文件互传 1.先安装xftp软件&#xff0c;并双击打开 2.文件 – 新建 3.配置参数 4.连接 5.把需要的文件扯到右边

[nmap] 端口扫描工具的下载及详细安装使用过程(附有下载文件)

前言 nmap网络连接端扫描软件&#xff0c;用于主机发现、端口扫描、版本侦测、操作系统侦测 namp 链接&#xff1a;https://pan.quark.cn/s/4ea55a2d62c3 提取码&#xff1a;aXnr 下载压缩包后解压 &#xff01;&#xff01;安装路径不要有中文 链接失效&#xff08;可能被官…

详解组合模式

引言 有一种情况&#xff0c;当一组对象具有“整体—部分”关系时&#xff0c;如果我们处理其中一个对象或对象组合&#xff08;区别对待&#xff09;&#xff0c;就可能会出现牵一发而动全身的情况&#xff0c;造成代码复杂。这个时候&#xff0c;组合模式就是一种可以用一致的…

计算机网络复习——概念强化作业

物理层负责网络通信的二进制传输 用于将MAC地址解析为IP地址的协议为RARP。 一个交换机接收到一帧,其目的地址在它的MAC地址表中查不到,交换机应该向除了来的端口外的所有其它端口转发。 关于ICMP协议,下面的论述中正确的是ICMP可传送IP通信过程中出现的错误信息。 在B类网络…

SQL语法——DQL查询

1.查询: 基础查询&#xff1a; select 列名1,列名2 from 表名; # 输入列名为*时为全查 条件查询&#xff1a; select 列名 from 表名 where 条件; #条件中含字符串时为字符串

Manus手套动作捕捉AI训练灵巧手

随着人工智能&#xff08;AI&#xff09;和机器人技术的融合日益紧密&#xff0c;使用真实动作数据AI扩容训练机器人的方式正在被用于开发更富表现力的机器人。Manus手套凭借精准的动作捕捉技术和导出数据的强大兼容性&#xff0c;在灵巧手的研发和应用中发挥了重要作用。 手部…

Altium Designer学习笔记 29 PCB布线_信号线

基于Altium Designer 23学习版&#xff0c;四层板智能小车PCB 更多AD学习笔记&#xff1a;Altium Designer学习笔记 1-5 工程创建_元件库创建Altium Designer学习笔记 6-10 异性元件库创建_原理图绘制Altium Designer学习笔记 11-15 原理图的封装 编译 检查 _PCB封装库的创建Al…

【02】复用松散型栅格切片

栅格切片分三种类型&#xff1a; 松散型、紧凑型v1紧凑型v2 见链接&#xff1a;https://blog.csdn.net/gislaozhang/article/details/144296963 说明&#xff1a;Linux环境或者Windows环境都可以参考类似的思路复用 前提条件&#xff1a;将旧服务切片服务缓存文件拷贝到新机器…

dd破坏asm磁盘头恢复---惜分飞

有朋友对asm disk的磁盘头dd了2048byte的数据 通过分析,gi软件版本,确认是11.2.0.4 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options. ORACLE_HOME /u01/app/…