如何批量去除日期字符串中的:00:00:00时间后缀?
去除日期字符串中的时间后缀方案
针对你有30844条格式为16FEB2019:00:00:00的日期数据,以下是几种主流工具的批量处理方法:
Python(Pandas/原生字符串)
如果你的Date是Pandas Series或者字符串列表,两种高效处理方式:
- 按冒号分割取第一部分:
# Pandas 处理数据列 import pandas as pd df['Date'] = df['Date'].str.split(':').str[0] # 原生字符串列表处理 cleaned_dates = [d.split(':')[0] for d in Date] - 固定长度切片(前缀固定为9位):
df['Date'] = df['Date'].str[:9]
R语言
用基础函数或stringr包快速批量替换:
- 基础R正则替换:
Date <- sub(":00:00:00$", "", Date) stringr包简化写法:library(stringr) Date <- str_remove(Date, ":00:00:00$")
Excel
适合非编程场景的可视化操作:
- 固定长度截取(前缀9位):
在目标单元格输入=LEFT(A1,9),下拉填充所有行后,可复制结果替换原数据列 - 按分隔符截取(Excel 365及以上版本支持):
输入=TEXTBEFORE(A1, ":")即可自动提取冒号前的日期内容
内容的提问来源于stack exchange,提问作者NewUsr_stat
相关产品推荐
相关产品推荐

