##### `pd.to_datetime(arg, errors='raise', dayfirst=False, yearfirst=False, utc=False, format=None, exact=_NoDefault.no_default, unit=None, infer_datetime_format=_NoDefault.no_default, origin='unix', cache=True)` **功能简介:** - 用于将输入的日期时间数据转换为 pandas 的 Timestamp 对象。它可以处理多种日期时间格式,并可用于数据清洗和处理。 **参数说明:** - `arg`:要转换为日期时间的输入,可以是字符串、列表、Series、数组、DataFrame 等。 - `errors`:在遇到错误时的处理方式,可以是 `'raise'`(默认,抛出异常)、`'coerce'`(将无效日期设置为 NaT)和 `ignore`(忽略错误)。 - `dayfirst`:是否将日期中的日放在前面。 - `yearfirst`:是否将日期中的年放在前面。 - `utc`:是否将结果转换为 UTC 时间。 - `format`:自定义的日期时间格式字符串。 - `unit`:指定输入数据的时间单位,可以是 `'D'`(天)、`'s'`(秒)等。 - `origin`:用于处理整数时间戳的起始时间,可以是 `'unix'`(默认,1970-01-01)或其他日期。 - `cache`:是否启用日期格式缓存。 **返回值:** - 返回一个包含转换后日期时间的 pandas Series 或 DatetimeIndex。 **用法示例:** 1. 转换字符串为 Timestamp 对象: ```python import pandas as pd # 转换单个字符串为 Timestamp date_str = '2023-08-22' timestamp = pd.to_datetime(date_str) print(timestamp) ``` 2. 转换列表为 DatetimeIndex: ```python import pandas as pd # 转换列表为 DatetimeIndex date_list = ['2023-08-20', '2023-08-21', '2023-08-22'] datetime_index = pd.to_datetime(date_list) print(datetime_index) ```