我有一个数据框,其中包含一列自 1970-1-1 以来经过的毫秒数。我需要将此整数列转换为时间戳数据,因此我可以通过将时间戳列系列添加到完全由 1970-1-1 的日期时间值组成的系列中,最终将其转换为日期时间数据列。
我知道如何将一系列字符串转换为日期时间数据(pandas.to_datetime),但我找不到或想出任何解决方案来将整列整数转换为日期时间数据或时间戳数据。
我有一个数据框,其中包含一列自 1970-1-1 以来经过的毫秒数。我需要将此整数列转换为时间戳数据,因此我可以通过将时间戳列系列添加到完全由 1970-1-1 的日期时间值组成的系列中,最终将其转换为日期时间数据列。
我知道如何将一系列字符串转换为日期时间数据(pandas.to_datetime),但我找不到或想出任何解决方案来将整列整数转换为日期时间数据或时间戳数据。
您可以指定pandas.to_datetime
呼叫的单位。
从这里偷来的:
# assuming `df` is your data frame and `date` is your column of timestamps
df['date'] = pandas.to_datetime(df['date'], unit='s')
应该使用整数数据类型,如果单位是自纪元以来的秒数,这是有意义的。