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() 函数可能会引发 ValueErrorTypeError 异常。

示例:

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
Pandas to_datetime() 函数参数详解:字符串、数字、日期对象等

原文地址: https://www.cveoy.top/t/topic/pf5h 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录