最简单的方法是用.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)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐