首页 > 编程语言 >Python酷库之旅-第三方库Pandas(158)

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

时间:2024-10-18 21:45:47浏览次数:3  
标签:Timedelta Python 158 724 725 酷库 723 722 pandas

目录

一、用法精讲

721、pandas.Timedelta.round方法

721-1、语法

721-2、参数

721-3、功能

721-4、返回值

721-5、说明

721-6、用法

721-6-1、数据准备

721-6-2、代码示例

721-6-3、结果输出

722、pandas.Timedelta.to_pytimedelta方法

722-1、语法

722-2、参数

722-3、功能

722-4、返回值

722-5、说明

722-6、用法

722-6-1、数据准备

722-6-2、代码示例

722-6-3、结果输出

723、pandas.Timedelta.to_timedelta64方法

723-1、语法

723-2、参数

723-3、功能

723-4、返回值

723-5、说明

723-6、用法

723-6-1、数据准备

723-6-2、代码示例

723-6-3、结果输出

724、pandas.Timedelta.to_numpy方法

724-1、语法

724-2、参数

724-3、功能

724-4、返回值

724-5、说明

724-6、用法

724-6-1、数据准备

724-6-2、代码示例

724-6-3、结果输出

725、pandas.Timedelta.total_seconds方法

725-1、语法

725-2、参数

725-3、功能

725-4、返回值

725-5、说明

725-6、用法

725-6-1、数据准备

725-6-2、代码示例

725-6-3、结果输出

二、推荐阅读

1、Python筑基之旅

2、Python函数之旅

3、Python算法之旅

4、Python魔法之旅

5、博客个人主页

一、用法精讲

721、pandas.Timedelta.round方法
721-1、语法
# 721、pandas.Timedelta.round方法
pandas.Timedelta.round(freq)
Round the Timedelta to the specified resolution.

Parameters:
freq
str
Frequency string indicating the rounding resolution. It uses the same units as class constructor Timedelta.

Returns:
a new Timedelta rounded to the given resolution of
freq
Raises:
ValueError if the freq cannot be converted
721-2、参数

712-2-1、freq(必须)str or Timedelta,用于指定要四舍五入到的时间频率,可以使用以下字符串格式来定义频率:

  • 's': 秒
  • 'T' 或 'min': 分钟
  • 'H': 小时
  • 'D': 天
  • 'W': 周
  • 以及其他更小或更大的时间单位(如毫秒'ms'、微秒'us'等),也可以传入一个Timedelta对象来表示自定义的时间间隔。
721-3、功能

        将一个Timedelta对象的时间长度四舍五入到指定的频率,对于需要精确对齐或计算的时间间隔是非常有用的。

721-4、返回值

        返回一个新的Timedelta对象,其值已根据指定的频率进行四舍五入,四舍五入的结果可以使原来的时间间隔更加符合指定的时间格式。

721-5、说明

        无

721-6、用法
721-6-1、数据准备
721-6-2、代码示例
# 721、pandas.Timedelta.round方法
import pandas as pd
td = pd.Timedelta(seconds=123.456)
rounded_td = td.round('s')
print(rounded_td)
721-6-3、结果输出
# 721、pandas.Timedelta.round方法
# 0 days 00:02:03
722、pandas.Timedelta.to_pytimedelta方法
722-1、语法
# 722、pandas.Timedelta.to_pytimedelta方法
pandas.Timedelta.to_pytimedelta()
Convert a pandas Timedelta object into a python datetime.timedelta object.

Timedelta objects are internally saved as numpy datetime64[ns] dtype. Use to_pytimedelta() to convert to object dtype.

Returns:
datetime.timedelta or numpy.array of datetime.timedelta
722-2、参数

        无

722-3、功能

        将Pandas的时间差对象(Timedelta)转换为Python标准库中的时间差对象(datetime.timedelta),对于需要与标准库中的其他日期时间函数兼容的场景非常有用。

722-4、返回值

        返回一个datetime.timedelta对象,表示相同的时间差。

722-5、说明

        无

722-6、用法
722-6-1、数据准备
722-6-2、代码示例
# 722、pandas.Timedelta.to_pytimedelta方法
import pandas as pd
# 创建一个Pandas Timedelta对象
td = pd.Timedelta(days=1, seconds=3600)
# 转换为Python的timedelta对象
pytimedelta = td.to_pytimedelta()
print(pytimedelta)
print(type(pytimedelta))  
722-6-3、结果输出
# 722、pandas.Timedelta.to_pytimedelta方法 
# 1 day, 1:00:00
# <class 'datetime.timedelta'>
723、pandas.Timedelta.to_timedelta64方法
723-1、语法
# 723、pandas.Timedelta.to_timedelta64方法
pandas.Timedelta.to_timedelta64()
Return a numpy.timedelta64 object with ‘ns’ precision.
723-2、参数

        无

723-3、功能

        将一个Pandas的Timedelta转换为NumPy的timedelta64数据类型,这个转化能够使得时间差的运算与NumPy的数组操作更加兼容,尤其是在科学计算和数据分析中。

723-4、返回值

        返回一个NumPy的timedelta64对象,表示与原Timedelta相同的时间差,该对象可以用于高效的数组运算和处理。

723-5、说明

        无

723-6、用法
723-6-1、数据准备
723-6-2、代码示例
# 723、pandas.Timedelta.to_timedelta64方法
import pandas as pd
# 创建一个Timedelta对象
td = pd.Timedelta(days=1, seconds=1)
# 转换为timedelta64
td_np = td.to_timedelta64()
print(td_np)
print(type(td_np))
723-6-3、结果输出
# 723、pandas.Timedelta.to_timedelta64方法
# 86401000000000 nanoseconds
# <class 'numpy.timedelta64'>
724、pandas.Timedelta.to_numpy方法
724-1、语法
# 724、pandas.Timedelta.to_numpy方法
pandas.Timedelta.to_numpy(dtype=None, copy=False)
Convert the Timedelta to a NumPy timedelta64.

This is an alias method for Timedelta.to_timedelta64(). The dtype and copy parameters are available here only for compatibility. Their values will not affect the return value.

Returns:
numpy.timedelta64
724-2、参数

724-2-1、dtype(可选,默认值为None)指定输出数组的数据类型,可以是timedelta64的相关类型,比如'timedelta64[ns]'或'timedelta64[D]'等。

724-2-2、copy(可选,默认值为False)如果设为True,将会强制复制数据,即使数据本身可以直接返回的情况下。

724-3、功能

        将Pandas的Timedelta对象转换为NumPy数组格式,使得与NumPy的其他操作更加兼容,通过这种转换,你可以在进行数据分析和科学计算时利用NumPy的高效计算能力。

724-4、返回值

        返回一个NumPy数组,包含与原Timedelta对象相同的数据,数据类型根据dtype参数的设置而定,默认情况下是timedelta64[ns]。

724-5、说明

        无

724-6、用法
724-6-1、数据准备
724-6-2、代码示例
# 724、pandas.Timedelta.to_numpy方法
import pandas as pd
# 创建一个Timedelta对象
td = pd.Timedelta(days=1, hours=5)
# 转换为NumPy数组
np_array = td.to_numpy()
print(np_array)
print(type(np_array)) 
724-6-3、结果输出
# 724、pandas.Timedelta.to_numpy方法
# 104400000000000 nanoseconds
# <class 'numpy.timedelta64'>
725、pandas.Timedelta.total_seconds方法
725-1、语法
# 725、pandas.Timedelta.total_seconds方法
pandas.Timedelta.total_seconds()
Total seconds in the duration.
725-2、参数

        无

725-3、功能

        用于计算Timedelta对象表示的总秒数。

725-4、返回值

        返回一个浮点数,表示Timedelta中的总秒数。

725-5、说明

        无

725-6、用法
725-6-1、数据准备
725-6-2、代码示例
# 725、pandas.Timedelta.total_seconds方法
import pandas as pd
# 创建一个Timedelta对象
td = pd.Timedelta(days=1, hours=5, minutes=30)
# 计算总秒数
total_seconds = td.total_seconds()
print(total_seconds)  
725-6-3、结果输出
# 725、pandas.Timedelta.total_seconds方法
# 106200.0

二、推荐阅读

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

标签:Timedelta,Python,158,724,725,酷库,723,722,pandas
From: https://blog.csdn.net/ygb_1024/article/details/142991499

相关文章

  • TECH.UB.25: Intro to Python Programming
    TECH.UB.25:IntrotoPythonProgramming:Assignment#4Scenario: CampusPizzaisreallytakingoffandyourco-founderslovetheprogramsyouhavebuilt. Theywantyoutobuildanobject-orientedprogramfortheirbeverages. Campuspizzahastwobeve......
  • 学 Python 还是 Java 更好找工作?
    对于很多想进入编程领域的小伙伴来说,Python和Java这两门编程语言常常让人难以抉择。无论你是新手还是有经验的开发者,选择学习哪一门语言直接关系到未来的职业发展。那么,学Python还是Java更容易找到工作呢?近年来,随着AI、自动化、区块链等技术的崛起,Python的应用逐渐扩展到......
  • (开题)flask框架求职招聘网站atjy7(程序+论文+python)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容选题背景随着互联网技术的迅猛发展,信息传播方式发生了巨大变革。在就业领域,求职招聘的模式也从传统的线下模式逐渐向线上转移。传统的求职招聘方式......
  • 十四、Python基础语法(字符串str-下)
    一、字符串替换-replace语法:字符串.replace(old_str,new_str,count)将字符串中的old_str替换为new_str,count为替换的总次数,如果不写,表示全部替换,替换后返回一个完整的字符串,原来的不会改变。count为1,表示替换第一个值。my_str='testtestpython'#全部替换print......
  • 十二、Python基础语法(字符串str-上)
    一、定义字符串:使用单引号、双引号、三引号引用起的内容就是字符串。如果字符串本身包含引号时,要使用其他引号,也可以使用\转义,如果不想字符串中的字符进行转义,可以在字符串前面加上r。name1='python'name2="python"name3="""python"""name4='''python'''#如果......
  • Python 调用 FFMPEG
    Python调用FFMPEG从Python中调用FFMPEG不是很方便,只有通过subprocess或os.system等执行FFMPEG命令。也有ffmpeg-python这种已经封装好的三方库,但本着学习的目的,还是自己写了一个简单的Demo来实现获取视频信息和视频转码。Demo需要先下载FFMPEG的可执行文件放......
  • python - 分享绕过验证码登录的方法
    一、通过webdriver启动浏览器:二、添加cookie:三、切换到目标地址: #ThisisasamplePythonscript.fromseleniumimportwebdriverimporttime#PressShift+F10toexecuteitorreplaceitwithyourcode.#PressDoubleShifttosearcheverywhereforclas......
  • 使用Python和BeautifulSoup进行网页爬虫与数据采集
    目录一、什么是网页爬虫?1.1网页爬虫的应用场景二、爬虫的基本流程三、准备工作四、实战:抓取豆瓣电影Top2504.1发送请求4.2解析页面4.3数据存储五、应对反爬虫技术5.1使用代理5.2模拟浏览器行为六、爬虫的扩展与优化6.1处理分页6.2多线程爬取6.3动态......
  • 超简单的婴儿哭声检测实现方案--python版
    超简单的婴儿哭声检测实现方案--python版1.构建项目项目结构└─audio_data##音频文件├─mp3├─test└─wav##训练音频源文件每个目录代表不同的标签,自己定义和随意增加,cry目录存放的是婴儿的哭声├─cry├─non_cry└─other└─get-model.py└─main.py└......
  • gTTS: 强大的Python文本转语音库
    gTTSgTTS简介gTTS(GoogleText-to-Speech)是一个Python库和命令行工具,用于与GoogleTranslate的文本转语音API进行交互。它允许用户将文本转换为语音,并将结果保存为MP3文件或进行进一步的音频处理。gTTS支持多种语言,并提供了丰富的自定义选项,使其成为一个强大而灵活的文本转......