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

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

Susan Sarandon
Susan Sarandon原创
2024-12-13 13:16:15143浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn