首页 > 后端开发 > Python教程 > 如何在 Pandas 中将字符串转换为日期并操作日期?

如何在 Pandas 中将字符串转换为日期并操作日期?

Susan Sarandon
发布: 2024-12-13 13:16:15
原创
139 人浏览过

How Can I Convert Strings to Dates and Manipulate Dates in Pandas?

将字符串转换为 Pandas 中的日期时间

将字符串转换为日期时间格式

要将表示日期的字符串转换为日期时间格式, Pandas 提供了 pd.to_datetime() 函数。默认情况下,它推断格式,如示例所示:

df['I_DATE'] = pd.to_datetime(df['I_DATE'])
登录后复制

指定输入字符串格式

如果字符串格式未知,请使用格式参数。例如,要转换格式为“dd-mm-YYYY HH:MM:SS PM”的字符串:

df['I_DATE'] = pd.to_datetime(df['I_DATE'], format="%d-%m-%Y %I:%M:%S %p")
登录后复制

访问日期/时间组件

一次转换为日期时间后,您可以使用 dt 访问器访问特定组件,例如日期、日期或时间。例如,要获取日期组件:

df['I_DATE'].dt.date
登录后复制

根据日期范围筛选行

要根据日期范围筛选行,请使用逻辑运算符 ( >,

df = pd.DataFrame({'date': pd.date_range(start='2015-01-01', end='2015-12-31')})

filtered_df = df[(df['date'] > '2015-02-04') & (df['date'] < '2015-02-10')]
登录后复制

这将返回日期在 2 月 5 日以内的行,并且2015 年 9 日。

以上是如何在 Pandas 中将字符串转换为日期并操作日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板