2、df中时间特征的处理
1、当df中包含时间特征时,很多时候是YYYYMMDD形式,比如:20220911。需要我们进行处理,变换成YYYY-MM-DD的形式。
情况一:当df中时间特征是str形式
可以通过python中type指令查看是什么类型
date = df['time'].apply(lambda x: pd.Timestamp(x))
使用上述指令可以直接将其变为YYYY-MM-DD的形式
情况二:当df中时间特征不是str形式,而是numpy形式
当不是str类型时,需要首先进行类型转变,具体指令如下:
df['time'] = df['time'].apply(str) # 将时间这列都转换为str类型数据
date = YH['time'].apply(lambda x: pd.Timestamp(x)) # 转换形式
df.insert(0, 'date', date) # 插入原始df数据
2、当我们需要提取时间特征的具体的年月日特征,操作如下:
days = df['date'].dt.day # 日特征
hours = df['date'].dt.hour # 小时特征
minutes = df['date'].dt.minute # 分钟特征
seconds = df['date'].dt.second # 秒特征
df.insert(0, 'days', days)
df.insert(0, 'hours', hours)
df.insert(0, 'minutes', minutes)
df.insert(0, 'seconds', seconds)
啊,我还不会一起操作,只会一列一列的插入,就先这样吧。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律