1. 使用 `str.split()` 方法:
date_time_string = "2023-09-27 15:30:45"date, time = date_time_string.split(' ')print(date) 输出:2023-09-27print(time) 输出:15:30:45
2. 使用 `pandas` 库:
import pandas as pdfrom datetime import datetime读取数据data = pd.read_csv('./年月日时分秒拆分时间列.csv')获取时间列,设置为日期格式df = data['Date']df = pd.to_datetime(df)将年月日时分分割出来组成新的单独的列def get_ymd(date):Y, M, D, H, m = [], [], [], [], []for i in range(len(date)):oneday = date[i]year = oneday.yearmonth = oneday.monthday = oneday.dayhour = oneday.hourminute = oneday.minuteY.append(year)M.append(month)D.append(day)H.append(hour)m.append(minute)return Y, M, D, H, m示例使用Y, M, D, H, m = get_ymd(df)print(Y) 输出:年份列表print(M) 输出:月份列表print(D) 输出:日期列表print(H) 输出:小时列表print(m) 输出:分钟列表
3. 使用 `datetime` 模块:
from datetime import datetimedate_time_string = "2023-09-27 15:30:45"date_time_obj = datetime.strptime(date_time_string, '%Y-%m-%d %H:%M:%S')date = date_time_obj.date()time = date_time_obj.time()print(date) 输出:2023-09-27print(time) 输出:15:30:45
以上方法可以帮助你在Python中拆分日期与时间。请根据你的具体需求选择合适的方法

