pandas 数据转日期:pd.to_datetime

1、功能

pd.to_datetime() 是 Pandas 中的一个函数,用于将输入数据转换为 Pandas 的日期时间格式。这个函数非常有用,可以将各种不同格式的日期时间数据转换为 Pandas 可以处理的标准日期时间对象。

2、转换字符串为日期时间对象

import pandas as pd

# 转换单个字符串为日期时间对象
date_str = "2023-08-25"
date_time = pd.to_datetime(date_str)
print(date_time)

# 转换字符串列表为日期时间对象列表
date_strs = ["2023-08-25", "2023-08-26", "2023-08-27"]
date_times = pd.to_datetime(date_strs)
print(date_times)

3、转换整数、浮点数等格式为日期时间对象(使用时间戳)

timestamp = pd.to_datetime(1679808000, unit='s')  # 1679808000 秒表示的时间戳
print(timestamp)

4、转换包含日期时间信息的 Series 或 DataFrame 列

data = {'date_strings': ['2023-08-25', '2023-08-26', '2023-08-27']}
df = pd.DataFrame(data)

# 将字符串列转换为日期时间列
df['date_time'] = pd.to_datetime(df['date_strings'])
print(df)

5、处理带有时间单位的字符串

time_str = "25-Aug-2023 12:30 PM"
parsed_time = pd.to_datetime(time_str, format='%d-%b-%Y %I:%M %p')
print(parsed_time)

这里的 format 参数用于指定输入字符串的日期时间格式,以便正确解析。

ps:来自chatgpt


发表评论

评论列表,共 0 条评论

    暂无评论