如何用python把带有时间的表,切分时间片段,并把原有时间改为对应时间片段内


前言

提示:这里可以添加本文要记录的大概内容:
把一张带有时间的表格,将表格的时间列,对应的时间填入你需要划分的时间片段,如2020-07-01 03:10:36需要变成2020-07-01 03:15:00,这里是把一天的时间按5分钟的间隔划分为288个片段。


提示:以下是本篇文章正文内容,下面案例可供参考

一、pandas是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

代码如下(示例):

import pandas as pd

2.读入数据

代码如下(示例):

data = pd.read_csv("相应路径下的.csv文件")
print(data.head())

在这里插入图片描述

3.相应的代码处理
data['pos_time']=pd.to_datetime( data['pos_time'])
data['hour']=data['pos_time'].dt.hour
data['minute']=data['pos_time'].dt.minute
#data['time']=data['hour'].map(str) +":"+ data['minute'].map(str)
data['5_min']=(data['hour']*60+data['minute'])//5 ##第几个5分钟
gap=pd.date_range('2020-07-01', periods=288, freq='5min') ##把一天分为288个片段
data['timegap'] = gap[data['5_min']+1] #把表格的时间转换为相应的时间片

结果图显示

最后的结果图,把相应的时间转换为对应的时间片,后面把不要的列丢弃就ok了
时间切换完成


总结

声明一下,这是本人以日记的形式记录学习的过程,不保证正确,只是把搞这项目的过程给记录一下,还在一点点摸索中。主要是搜了半天没搜到要怎么弄,还是自己太菜了,python学了没怎么用起来,编程屡屡受挫,害。。
  • 7
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值