Pandas to_datetime() 函数参数详解:字符串、数字、日期对象等
Pandas 库中的 to_datetime() 函数可以将各种类型的数据转换为 datetime 对象。
参数类型:
- '字符串': 可以是表示日期和时间的字符串,支持多种格式,如'2021-01-01'、'2021-01-01 12:00:00'等。
- '整数或浮点数': 可以是表示自1970年1月1日以来的秒数或毫秒数。
- 'datetime 对象': 可以是 Python 的
datetime对象。 - 'Series 或 DataFrame': 可以是包含日期和时间的 Series 或 DataFrame 对象。
- '其他': 可以是其他表示日期和时间的对象,如 numpy 的 datetime64 对象等。
注意事项:
如果传入的参数不是以上所列类型的数据,to_datetime() 函数可能会引发 ValueError 或 TypeError 异常。
示例:
import pandas as pd
# 字符串
date_str = '2021-01-01'
datetime_obj = pd.to_datetime(date_str)
print(datetime_obj) # 输出: 2021-01-01 00:00:00
# 整数
timestamp = 1609459200
datetime_obj = pd.to_datetime(timestamp, unit='s')
print(datetime_obj) # 输出: 2021-01-01 00:00:00
# datetime 对象
from datetime import datetime
datetime_obj = datetime(2021, 1, 1)
print(pd.to_datetime(datetime_obj)) # 输出: 2021-01-01 00:00:00
原文地址: https://www.cveoy.top/t/topic/pf5h 著作权归作者所有。请勿转载和采集!