📅  最后修改于: 2023-12-03 15:11:10.350000             🧑  作者: Mango
当我们需要处理日期数据时,往往会遇到需要把日期格式转换成另一种格式的情况。这时候,我们就可以使用 Python 中的 pandas 库中的 to_datetime() 方法来完成转换。
to_datetime() 方法可以将日期格式的字符串转换成 pandas 中的 Datetime 格式。这样,我们就可以方便地对日期格式进行操作,如计算日期差值、排序、分组等。
pandas.to_datetime(arg, format=None, errors='raise', dayfirst=False, yearfirst=False, utc=None, box=True, format=None, exact=True, unit=None, infer_datetime_format=False, origin='unix', cache=True)
import pandas as pd
# 将日期字符串转换为 pandas 中的 Datetime 格式
date_str = '2022-07-01 12:34:56'
date = pd.to_datetime(date_str)
print(date)
# 输出:2022-07-01 12:34:56
# 指定日期格式
date_str = '22/7/1 12:34:56'
date = pd.to_datetime(date_str, format='%y/%m/%d %H:%M:%S')
print(date)
# 输出:2022-07-01 12:34:56
# 转换数组
date_arr = ['2022-07-01', '2022-07-02', '2022-07-03']
dates = pd.to_datetime(date_arr)
print(dates)
# 输出:DatetimeIndex(['2022-07-01', '2022-07-02', '2022-07-03'], dtype='datetime64[ns]', freq=None)
pandas 中的 to_datetime() 方法可以方便地将日期字符串转换成 pandas 中的 Datetime 格式,并对日期进行各种操作。在实际开发中,我们也应该学会使用 to_datetime() 方法,以便更加高效地处理日期数据。