python学习——pandas datetime转int时间戳

最简单的方法是用.value
如下所示:

pd.to_datetime('1970-01-01').value

如果想要用于整列,可以用apply函数

df['time'] = df['time'].apply(lambda x: x.value)

另一个办法是可以直接astype(int),即直接把pandas datetime转为int类型

import pandas as pd
df = pd.DataFrame({'time': [pd.to_datetime('2019-01-15 13:25:43')]})
df_unix_sec = pd.to_datetime(df['time']).astype(int)/ 10**9
print(df_unix_sec)

你可能感兴趣的:(工具介绍,python,学习,开发语言)