pandas将输入的各种日期格式转换成pandas自己的日期格式
pandas.to_datetime() 是一个将输入解析为日期时间的函数。该函数可以将各种日期格式的字符串、数字、列表、元组和Series对象转换为pandas日期时间对象。
以下是一些示例:
import pandas as pd # 将字符串转换为日期时间 date_str = '2022-02-23' date = pd.to_datetime(date_str) print(date) # 将数字转换为日期时间 date_num = 1645603200000 date2 = pd.to_datetime(date_num, unit='ms') print(date2) # 将列表转换为日期时间 date_list = ['2022-02-20', '2022-02-21', '2022-02-22', '2022-02-23'] date3 = pd.to_datetime(date_list) print(date3) # 将Series对象转换为日期时间 date_series = pd.Series(['2022-02-20', '2022-02-21', '2022-02-22', '2022-02-23']) date4 = pd.to_datetime(date_series) print(date4)
输出结果:
2022-02-23 00:00:00 2022-02-23 00:00:00 0 2022-02-20 1 2022-02-21 2 2022-02-22 3 2022-02-23 dtype: datetime64[ns] 0 2022-02-20 1 2022-02-21 2 2022-02-22 3 2022-02-23 dtype: datetime64[ns]
可以看到,pandas.to_datetime() 函数可以将各种日期格式的输入转换为pandas日期时间对象。在上面的示例中,我们将字符串、数字、列表和Series对象转换为日期时间对象,并在控制台中打印输出。
相关文章