首页 > 解决方案 > 将 '%H:%M:%S.%f' 转换为 pandas 中的时间

问题描述

我有dataFrame,其列名为时间,字符串值格式为'%H:%M:%S.%f'。
值示例:

0   00:00:01.233480 
1   00:00:03.212245 
2   00:00:05.172649 
3   00:00:07.109743 
4   00:00:08.934098 

我已经使用此代码将其转换为时间:df1.time = pd.to_timedelta(df1.time, unit='s')

但是当我跑步时,df1.info()我得到

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 59918 entries, 0 to 59917
Data columns (total 1 columns):
time          59918 non-null datetime64[ns]
dtypes: datetime64[ns](1)

我很困惑,因为时间是 datetime64[ns],nanoSecond,但它应该以秒为单位。

这对我来说很重要,因为我稍后会尝试绘制它,而这个 ns 会混淆情节。

标签: pandas

解决方案


推荐阅读