【发布时间】:2017-05-27 04:57:55
【问题描述】:
我有一个数据框,其中有一列的值以毫秒时间戳为单位。(df['Millisecond'])
我想要做的是将该列的所有值转换为正常日期。前任。 2017-04-27 04:55:00
【问题讨论】:
标签: python timestamp milliseconds
我有一个数据框,其中有一列的值以毫秒时间戳为单位。(df['Millisecond'])
我想要做的是将该列的所有值转换为正常日期。前任。 2017-04-27 04:55:00
【问题讨论】:
标签: python timestamp milliseconds
你需要 python 的 datetime 包来做到这一点:
import datetime
date = datetime.datetime.fromtimestamp(milliseconds/1000.0)
date = date.strftime('%Y-%m-%d %H:%M:%S')
【讨论】:
您可以使用 to_datetime 函数https://pandas.pydata.org/docs/reference/api/pandas.to_datetime.html 来做到这一点。
df['Millisecond'] = pd.to_datetime(df['Millisecond'], unit='ms')
【讨论】: