1. 使用 `str.split()` 方法:
date_time_string = "2023-09-27 15:30:45"
date, time = date_time_string.split(' ')
print(date) 输出:2023-09-27
print(time) 输出:15:30:45
2. 使用 `pandas` 库:
import pandas as pd
from 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.year
month = oneday.month
day = oneday.day
hour = oneday.hour
minute = oneday.minute
Y.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 datetime
date_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-27
print(time) 输出:15:30:45
以上方法可以帮助你在Python中拆分日期与时间。请根据你的具体需求选择合适的方法