将DataFrame中的时间转换为时间戳

将DataFrame中的时间转换为时间戳

import pandas as pd
import numpy as np
import datetime,time
data = pd.read_csv('C:/Users/1701/Desktop/WT02122.csv',index_col=False)
data['temp'] = pd.to_datetime(data.RecTm)
data['temp1'] = data.temp.astype('str')
#################################################
def convert(x):
    d = datetime.datetime.strptime(x,"%Y-%m-%d %H:%M:%S")
    t = d.timetuple()
    timeStamp = int(time.mktime(t))
    return timeStamp
###################################################
data['timestamp'] = data.temp1.apply(lambda x: convert(x))
data

将时间戳还原为时间格式

#data['temp'] = data.timestamp.astype('str')
data.timestamp.astype('str')
# # 输入毫秒级的时间,转出正常格式的时间
def timeStamp(x):
    timeStamp = float(x)
    timeArray = time.localtime(timeStamp)
    otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
    return otherStyleTime
    # 2019-08-14 10:40:06
data['t'] = data.timestamp.apply(lambda x :timeStamp(x))
data
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值