pandas datetime与时间戳互相转换,字符串转换datetime
·
字符串转换为pandas datetime
通过to_datetime函数可以把字符串转换为pandas datetime
df = pd.DataFrame({'date': ['2011-04-24 01:30:00.000']})
df['date'] = pd.to_datetime(df['date'])
打印结果
0 2011-04-24 01:30:00
Name: date, dtype: datetime64[ns]
如果字符串格式不正规,可以通过format转换,参考
pd.to_datetime("20110424 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')
打印结果
2011-04-24 01:30:00
pandas datetime转换为时间戳
astype(‘int64’)//1e9 这种方式效率比较高
df = pd.DataFrame({'date': ['2011-04-24 01:30:00.000']})
df['date'] = pd.to_datetime(df['date'])
df['date'] = df['date'].astype('int64')//1e9
打印结果
0 1.303609e+09
Name: date, dtype: float64
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)