可以通过使用Python的datetime模块和pandas库来实现。具体步骤如下:
import pandas as pd
from datetime import datetime
df = pd.DataFrame({'date_column': ['2022-01-01 10:30:00', '2022-02-15 14:45:00', '2022-03-20 09:15:00']})
df['date_column'] = pd.to_datetime(df['date_column'])
df['year'] = df['date_column'].dt.year
df['month'] = df['date_column'].dt.month
df['day'] = df['date_column'].dt.day
df['hour'] = df['date_column'].dt.hour
df['minute'] = df['date_column'].dt.minute
df['second'] = df['date_column'].dt.second
print(df)
输出结果:
date_column year month day hour minute second
0 2022-01-01 10:30:00 2022 1 1 10 30 0
1 2022-02-15 14:45:00 2022 2 15 14 45 0
2 2022-03-20 09:15:00 2022 3 20 9 15 0
这样就从DataFrame列的字符串中成功提取了日期时间信息。在这个例子中,我们使用了pandas的to_datetime函数将字符串列转换为日期时间类型,并使用了datetime模块中的属性(如year、month、day、hour、minute、second)来提取具体的日期时间信息。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云