将字符串转换为日期时间格式
要将表示日期的字符串转换为日期时间格式, 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中文网其他相关文章!