1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > pandas datetime与时间戳互相转换 字符串转换datetime

pandas datetime与时间戳互相转换 字符串转换datetime

时间:2023-04-17 09:43:42

相关推荐

pandas datetime与时间戳互相转换 字符串转换datetime

参考pandas.to_datetime的api

字符串转换为pandas datetime

通过to_datetime函数可以把字符串转换为pandas datetime

df = pd.DataFrame({'date': ['-04-24 01:30:00.000']})df['date'] = pd.to_datetime(df['date'])

打印结果

0 -04-24 01:30:00Name: date, dtype: datetime64[ns]

如果字符串格式不正规,可以通过format转换,参考

pd.to_datetime("0424 01:30:00.000", format='%Y%m%d %H:%M:%S.%f')

时间戳转换为pandas datetime

to_datetime 如果传入的是10位时间戳,unit设置为秒,可以转换为datetime

pd.to_datetime(1303608600, unit='s')

打印结果

-04-24 01:30:00

pandas datetime转换为时间戳

astype(‘int64’)//1e9 这种方式效率比较高

df = pd.DataFrame({'date': ['-04-24 01:30:00.000']})df['date'] = pd.to_datetime(df['date'])df['date'] = df['date'].astype('int64')//1e9

打印结果

0 1.303609e+09Name: date, dtype: float64

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。