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 条评论
暂无评论