逐分每秒上采样

2024-04-20 02:20:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个dataframe,其中包含一个datetime列,如下所示:

raw data

正如您在“日期和时间”列中看到的,最小的时间单位是分钟。事实上,它没有第二个uinte。我的意思是,例如,在前六行中,重复4:24表示每10秒收集一次数据,或重复4:25表示每6秒记录一次数据

事实上,我正在寻找一个解决方案,在“日期时间”列中有第二个

理想的格式如下:

desirable format


Tags: 数据dataframedatetime格式记录时间单位解决方案
1条回答
网友
1楼 · 发布于 2024-04-20 02:20:54

只需使用pandasto_datetime()方法

解决方案:-

df['date_time']=pd.to_datetime(df['date_time'])

然后使用apply()方法:

df['date_time']=df['date_time'].apply(lambda x:x.strftime("%H:%M:%S"))

相关问题 更多 >