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

news2024/10/10 9:14:28

目录

一、用法精讲

631、pandas.Timestamp类

631-1、语法

631-2、参数

631-3、功能

631-4、返回值

631-5、说明

631-6、用法

631-6-1、数据准备

631-6-2、代码示例

631-6-3、结果输出

632、pandas.Timestamp.asm8属性

632-1、语法

632-2、参数

632-3、功能

632-4、返回值

632-5、说明

632-6、用法

632-6-1、数据准备

632-6-2、代码示例

632-6-3、结果输出

633、pandas.Timestamp.day属性

633-1、语法

633-2、参数

633-3、功能

633-4、返回值

633-5、说明

633-6、用法

633-6-1、数据准备

633-6-2、代码示例

633-6-3、结果输出

634、pandas.Timestamp.dayofweek属性

634-1、语法

634-2、参数

634-3、功能

634-4、返回值

634-5、说明

634-6、用法

634-6-1、数据准备

634-6-2、代码示例

634-6-3、结果输出

635、pandas.Timestamp.day_of_week属性

635-1、语法

635-2、参数

635-3、功能

635-4、返回值

635-5、说明

635-6、用法

635-6-1、数据准备

635-6-2、代码示例

635-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

631、pandas.Timestamp
631-1、语法
# 631、pandas.Timestamp类
class pandas.Timestamp(ts_input=<object object>, year=None, month=None, day=None, hour=None, minute=None, second=None, microsecond=None, tzinfo=None, *, nanosecond=None, tz=None, unit=None, fold=None)
Pandas replacement for python datetime.datetime object.

Timestamp is the pandas equivalent of python’s Datetime and is interchangeable with it in most cases. It’s the type used for the entries that make up a DatetimeIndex, and other timeseries oriented data structures in pandas.

Parameters:
ts_inputdatetime-like, str, int, float
Value to be converted to Timestamp.

year, month, dayint
hour, minute, second, microsecondint, optional, default 0
tzinfodatetime.tzinfo, optional, default None
nanosecondint, optional, default 0
tzstr, pytz.timezone, dateutil.tz.tzfile or None
Time zone for time which Timestamp will have.

unitstr
Unit used for conversion if ts_input is of type int or float. The valid values are ‘D’, ‘h’, ‘m’, ‘s’, ‘ms’, ‘us’, and ‘ns’. For example, ‘s’ means seconds and ‘ms’ means milliseconds.

For float inputs, the result will be stored in nanoseconds, and the unit attribute will be set as 'ns'.

fold{0, 1}, default None, keyword-only
Due to daylight saving time, one wall clock time can occur twice when shifting from summer to winter time; fold describes whether the datetime-like corresponds to the first (0) or the second time (1) the wall clock hits the ambiguous time.

Notes

There are essentially three calling conventions for the constructor. The primary form accepts four parameters. They can be passed by position or keyword.

The other two forms mimic the parameters from datetime.datetime. They can be passed by either position or keyword, but not both mixed together.
631-2、参数

631-2-1、ts_input(可选,默认值为<object object>)这可以是一个字符串、数值、datetime对象或者其他可以被解释为时间戳的对象,如果提供了ts_input,其他单独的时间参数(如year, month等)会被忽略。

631-2-2、year(可选,默认值为None)指定年份(非负整数)。

631-2-3、month(可选,默认值为None)指定月份(1到12的整数)。

631-2-4、day(可选,默认值为None)指定日期(1到31的整数,具体取决于月份和年份)。

631-2-5、hour(可选,默认值为None)指定小时(0到23的整数)。

631-2-6、minute(可选,默认值为None)指定分钟(0到59的整数)。

631-2-7、second(可选,默认值为None)指定秒数(0到59的整数)。

631-2-8、microsecond(可选,默认值为None)指定微秒数(0到999999的整数)。

631-2-9、tzinfo(可选,默认值为None)一个tzinfo对象,表示时区信息。

631-2-10、nanosecond(可选,默认值为None)指定纳秒(0到999999999的整数)。

631-2-11、tz(可选,默认值为None)时区名称或tzinfo对象,可以用于设置时间戳的时区,此参数为可选参数,如果提供则默认为None。

631-2-12、unit(可选,默认值为None)字符串,指定ts_input值的单位。例如's'(秒)、'ms'(毫秒)、'us'(微秒)、'ns'(纳秒)等等。

631-2-13、fold(可选,默认值为None)仅仅用于支持Python 3.6及以上的PEP 495,表示时间折叠,在有DST变化时,时间会重复出现两次。

631-3、功能

        用于创建和操作时间戳,它提供了多种方法来格式化、比较和解析时间数据,它兼容datetime.datetime,因此可以与标准Python的日期和时间处理方法互操作

631-4、返回值

        返回一个时间戳对象,该对象封装了日期和时间信息,并提供了一些有用的方法和属性来操作时间数据。

631-5、说明

        无

631-6、用法
631-6-1、数据准备
631-6-2、代码示例
# 631、pandas.Timestamp类
import pandas as pd
# 使用字符串创建 Timestamp
timestamp1 = pd.Timestamp('2024-10-04 18:47:00')
print(timestamp1)
# 使用单独的参数创建Timestamp
timestamp2 = pd.Timestamp(year=2024, month=10, day=4, hour=18, minute=47, second=0)
print(timestamp2)
# 使用时区创建Timestamp
timestamp3 = pd.Timestamp('2024-10-04 18:47:00', tz='UTC')
print(timestamp3)
# 使用数值和单位创建Timestamp
timestamp4 = pd.Timestamp(1728067620.0, unit='s')
print(timestamp4)
# 查看 Timestamp 对象的属性
print("Year:", timestamp1.year)
print("Month:", timestamp1.month)
print("Day:", timestamp1.day)
print("Hour:", timestamp1.hour)
print("Minute:", timestamp1.minute)
print("Second:", timestamp1.second)
print("Microsecond:", timestamp1.microsecond)
print("Nanosecond:", timestamp1.nanosecond)
print("Time zone:", timestamp3.tz)
631-6-3、结果输出
# 631、pandas.Timestamp类
# 2024-10-04 18:47:00
# 2024-10-04 18:47:00
# 2024-10-04 18:47:00+00:00
# 2024-10-04 18:47:00
# Year: 2024
# Month: 10
# Day: 4
# Hour: 18
# Minute: 47
# Second: 0
# Microsecond: 0
# Nanosecond: 0
# Time zone: UTC
632、pandas.Timestamp.asm8属性
632-1、语法
# 632、pandas.Timestamp.asm8属性
pandas.Timestamp.asm8
Return numpy datetime64 format in nanoseconds.
632-2、参数

        无

632-3、功能

        将一个pandas.Timestamp对象转换为NumPy的datetime64对象,这对于需要进行高效矢量化操作或与NumPy数组进行兼容性处理的操作特别有用。

632-4、返回值

        返回一个NumPy datetime64对象,其值与Timestamp对象表示的日期和时间相对应。

632-5、说明

        无

632-6、用法
632-6-1、数据准备
632-6-2、代码示例
# 632、pandas.Timestamp.asm8属性
import pandas as pd
# 创建一个Timestamp对象
timestamp = pd.Timestamp('2024-10-04 18:47:00')
# 使用asm8属性获取NumPy datetime64对象
numpy_datetime = timestamp.asm8
print(type(numpy_datetime), numpy_datetime)
632-6-3、结果输出
# 632、pandas.Timestamp.asm8属性
# <class 'numpy.datetime64'> 2024-10-04T18:47:00
633、pandas.Timestamp.day属性
633-1、语法
# 633、pandas.Timestamp.day属性
pandas.Timestamp.day.
633-2、参数

        无

633-3、功能

        从一个pandas.Timestamp对象中提取并返回其表示的日期中的“日”,这对于需要从时间戳中获取具体日期信息的场景,尤其是需要对日期进行过滤、分组或显示格式化等操作时非常有用。

633-4、返回值

        返回一个整数值,表示该Timestamp对象对应日期是一个月中的第几天。

633-5、说明

        无

633-6、用法
633-6-1、数据准备
633-6-2、代码示例
# 633、pandas.Timestamp.day属性
import pandas as pd
# 获取日期中的"日"部分
timestamp1 = pd.Timestamp('2024-10-04 18:47:00')
print(timestamp1.day)
# 应用在Timestamp的另一种创建方式
timestamp2 = pd.Timestamp(year=2024, month=8, day=15, hour=12, minute=30)
print(timestamp2.day)
633-6-3、结果输出
# 633、pandas.Timestamp.day属性
# 4
# 15
634、pandas.Timestamp.dayofweek属性
634-1、语法
# 634、pandas.Timestamp.dayofweek属性
pandas.Timestamp.dayofweek
Return day of the week.

Returns:
int
634-2、参数

        无

634-3、功能

        从一个pandas.Timestamp对象中提取并返回其表示的星期几,对于需要对日期进行特定的逻辑条件检查(例如,判断是否是工作日或周末)以及分组分析的场景,这一特性非常有帮助。

634-4、返回值

        返回一个整数值,表示该Timestamp对象对应日期的星期几,其中0代表星期一,1代表星期二,以此类推,直到6代表星期日。

634-5、说明

        无

634-6、用法
634-6-1、数据准备
634-6-2、代码示例
# 634、pandas.Timestamp.dayofweek属性
import pandas as pd
# 获取日期对应的星期几
timestamp1 = pd.Timestamp('2024-10-04 18:47:00')
print(timestamp1.dayofweek)
# 应用于不同的日期
timestamp2 = pd.Timestamp('2024-10-15 12:30:00')
print(timestamp2.dayofweek)
634-6-3、结果输出
# 634、pandas.Timestamp.dayofweek属性
# 4
# 1
635、pandas.Timestamp.day_of_week属性
635-1、语法
# 635、pandas.Timestamp.day_of_week属性
pandas.Timestamp.day_of_week
Return day of the week.

Returns:
int
635-2、参数

        无

635-3、功能

        从一个pandas.Timestamp对象中提取并返回其表示的星期几,这对于需要日期分析和逻辑条件判断的场景非常有用。例如,判断某天是否是工作日或周末,或者在分组分析中按星期几分组等。

635-4、返回值

        返回一个整数值,表示该Timestamp对象对应日期的星期几,0代表星期一,1代表星期二,一直到6代表星期日。

635-5、说明

        无

635-6、用法
635-6-1、数据准备
635-6-2、代码示例
# 635、pandas.Timestamp.day_of_week属性
import pandas as pd
# 获取日期对应的星期几
timestamp1 = pd.Timestamp('2024-10-06 18:47:00')
print(timestamp1.day_of_week)
# 应用于不同日期
timestamp2 = pd.Timestamp('2024-06-15 12:30:00')
print(timestamp2.day_of_week)
635-6-3、结果输出
# 635、pandas.Timestamp.day_of_week属性
# 6
# 5

二、推荐阅读

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

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

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

相关文章

java类和对象_成员变量方法修饰符局部变量this关键字-cnblog

java类和对象 成员变量 权限修饰符 变量类型 变量名; 成员变量可以是任意类型,整个类是成员变量的作用范围 成员变量 成员方法 权限修饰符 返回值类型 方法名() 成员方法可以有参数&#xff0c;也可以有返回值&#xff0c;用return声明 权限修饰符 private 只能在本类…

IDEA必装的插件:Spring Boot Helper的使用与功能特点

在IntelliJ IDEA中&#xff0c;Spring Boot Helper插件是一个非常实用的工具&#xff0c;可以帮助我们更快速地创建和管理Spring Boot项目。以下是Spring Boot Helper插件的详细介绍和使用方法&#xff1a; 激活码地址: 点击获取 一、安装Spring Boot Helper插件 1 打开Intell…

如何设计三极管放大电路?

设计放大电路 分压式串联负反馈放大电路 可以看下面这个视频 , 讲得更加详细 366-单管放大电路偏置电阻的计算&#xff0c;看完自己也会设计一个_哔哩哔哩_bilibili 计算流过电阻Rb2的电流过程中,工程当中常发现Rb2上的电流是Ib的5倍 , 因此由基尔霍夫电流定律也能知道流过R…

Java的基础概念和常识(二)

什么是字节码&#xff1f;采用字节码的好处是什么&#xff1f; 字节码&#xff08;Byte-code&#xff09;是一种中间形式的代码&#xff0c;是源代码编译后生成的一种低级表示&#xff0c;通常是在编译阶段生成的。在 Java 中&#xff0c;JVM 可以理解的代码就叫做字节码&…

K8s(学习笔记)

swap分区是什么呀&#xff1f; 什么是ipvs呀&#xff1f; yaml是什么呀&#xff1f;&#xff1f;&#xff1f; p20看不下去了&#xff01;&#xff01;&#xff01;

ansible 流程控制

目录 1.流程控制 2.handlers触发器 2.1使用handlers案例 3.when 判断 3.1 案例1 用于给task设置条件 满足或者不满足运行对应模块 3.2 案例2 如果系统是centos则安装sl&#xff0c;cowsay 如果是unbantu则安装cmatrix 4.循环 4.1案例 1.流程控制 hand…

飞腾CPU技术发展分析

飞腾CPU剖析 CPU&#xff1a;信创根基&#xff0c;国之重器 国产CPU市场呈现三大领军阵营&#xff1a;x86、ARM以及其他创新架构。鲲鹏与飞腾在ARM阵营中引领风潮&#xff0c;依托ARM技术授权研发高性能处理器&#xff1b;海光与兆芯则以x86架构为基石&#xff0c;深入挖掘其潜…

图论day56|广度优先搜索理论基础 、bfs与dfs的对比(思维导图)、 99.岛屿数量(卡码网)、100.岛屿的最大面积(卡码网)

图论day56|广度优先搜索理论基础 、bfs与dfs的对比&#xff08;思维导图&#xff09;、 99.岛屿数量&#xff08;卡码网&#xff09;、100.岛屿的最大面积&#xff08;卡码网&#xff09;&#xff09; 广度优先搜索理论基础bfs与dfs的对比&#xff08;思维导图&#xff09;&…

Spring Boot Starter Parent介绍

引言 spring-boot-starter-parent 是一个特殊的项目&#xff0c;为基于 Spring Boot 的应用程序提供默认配置和默认依赖。 在本 Spring Boot 教程中&#xff0c;我们将深入了解所有 Spring Boot 项目内部使用的 spring-boot-starter-parent 依赖项。我们将探讨此依赖项所提供…

基于jmeter+perfmon的稳定性测试记录

1. 引子 最近承接了项目中一些性能测试的任务&#xff0c;因此决定记录一下&#xff0c;将测试的过程和一些心得收录下来。 说起来性能测试算是软件测试行业内&#xff0c;有些特殊的部分。这部分的测试活动&#xff0c;与传统的测试任务差别是比较大的&#xff0c;也比较依赖…

用Python实现运筹学——Day 12: 线性规划在物流优化中的应用

一、学习内容 线性规划在物流优化中可以用于解决诸如配送路径优化、货物运输调度等问题。配送中心的路径优化问题本质上是寻找一条最优路径&#xff0c;在满足需求点的需求条件下&#xff0c;最小化配送的总运输成本或时间。常见的物流优化问题包括&#xff1a; 配送中心的货…

集师知识付费小程序:打造培训机构在线教育的金字招牌 集师知识付费系统 集师知识付费小程序 集师知识服务系统 集师线上培训系统 集师线上卖课小程序

在数字化浪潮的推动下&#xff0c;在线教育已成为教育领域的热门话题。而在众多在线教育平台中&#xff0c;集师知识付费小程序凭借其独特的定位和创新的模式&#xff0c;成功为培训机构打造了一张闪亮的在线教育金字招牌。 集师知识付费小程序&#xff0c;是一个集课程展示、…

Python 如何使用 Matplotlib 和 Seaborn 可视化数据

Python 如何使用 Matplotlib 和 Seaborn 可视化数据 一、简介 数据可视化是数据分析过程中非常重要的步骤。通过可视化&#xff0c;复杂的数据变得更直观&#xff0c;数据中的模式、趋势和异常可以更容易被识别。Python 提供了多个强大的库来进行数据可视化&#xff0c;其中最…

ChatGPT:引领人工智能新潮流!

一、ChatGPT 是什么&#xff1f; 1. ChatGPT 的强大功能和广泛应用。 ChatGPT 作为一款先进的 AI 语言模型&#xff0c;拥有众多强大功能。它可以进行文本生成、文本分类、情感分析、机器翻译等多种自然语言处理任务。同时&#xff0c;ChatGPT 还能进行对话式交互&#xff0c;…

python之详解集合

一种无序且不重复的数据容器&#xff0c;集合用大括号{}表示。 1、集合的查找访问 集合是不能通过 集合名[index] 这种方式访问的&#xff0c;其作用在于快速读取&#xff0c;而不是针对某个元素。 但&#xff0c;可将集合转为列表&#xff0c;再由列表访问元素。不过&#…

Laravel Filament 如何配置多语言支持

演示 一、安装拓展包outerweb/filament-translatable-fields composer require outerweb/filament-translatable-fields配置模型 该套件包含一个名为 HasTranslations 的特性&#xff0c;用于使 Eloquent 模型具备多语言功能。翻译值以 JSON 格式存储&#xff0c;并不需要额外…

叙说 OSI 七层网络模型 | 你在第几层

引言 开放系统互联&#xff08;OSI&#xff0c;Open Systems Interconnection&#xff09;模型&#xff0c;这一国际标准化组织&#xff08;ISO&#xff09;提出的理论框架&#xff0c;是计算机网络通信领域内不可或缺的基础工具。如同语法和句法对于构建和解析语言的重要性一…

Python对PDF文件页面的旋转和切割

Python对PDF文件页面的旋转和切割 利用Python的.rotate()方法和.mediabox属性对PDF页面进行旋转和切割&#xff0c;最终生成一个PDF。下面结合案例进行说明&#xff0c;本示例中的名为split_and_rotate.pdf文件在practice_files文件夹中&#xff0c; 示例&#xff08;1&#…

ShardingSphere分库分表产品介绍

目录 一、ShardingSphere分库分表产品介绍 二、客户端分库分表与服务端分库分表 1、ShardingJDBC客户端分库分表 2、ShardingProxy服务端分库分表 3、ShardingSphere混合部署架构 三、分库分表&#xff0c;能不分就不分&#xff01; 1、为什么要分库分表&#xff1f; 2、…

基于SpringBoot点餐系统【附源码】

基于SpringBoot点餐系统 效果如下&#xff1a; 系统首页界面 用户注册界面 美食信息页面 促销活动页面 管理员登录主页面 系统管理界面 订单管理界面 研究背景 随着互联网的迅猛发展和人们生活节奏的加快&#xff0c;传统的点餐方式已经无法满足现代消费者对快速、便捷服务的…