在日期和时间范围内添加第1分钟的时间戳

问题描述

我已从CSV导入数据,并发现数据中缺少1分钟的时间戳。我正在寻找一些解决方案,以解决那些丢失的时间戳,

我尝试使用asfeq('t')方法来实现,但是它也给出了超出范围的值。

对于时间范围,我使用了x1=x1.between_time('09:16','15:30')

Image for ref

这是示例数据

01-04-2020 09:16    2018400
01-04-2020 09:18    2022800
01-04-2020 09:19    2022800
01-04-2020 09:22    2030800
01-04-2020 09:23    2030800
01-04-2020 09:24    2035200
01-04-2020 09:25    2035200
03-04-2020 09:16    2018400
03-04-2020 09:18    2022800
03-04-2020 09:19    2022800
03-04-2020 09:22    2030800
04-04-2020 09:23    2030800
04-04-2020 09:25    2035200
04-04-2020 09:27    2035200
04-04-2020 09:29    2042000
08-04-2020 09:18    2042000
08-04-2020 09:21    2043600
08-04-2020 09:24    2043600
08-04-2020 09:27    2043600
08-04-2020 09:30    2048000
08-04-2020 09:33    2048000
08-04-2020 09:36    2048000

解决方法

我尝试使用asfeq('t')方法来实现,但是它也给出了超出范围的值。

您肯定是说asfreq('t')。那应该做您想要的(如果我理解的话),但是我们需要一个DatetimeIndex,(从图像中判断)您的第一列不是。这可以通过pd.read_csv(…,index_col=0,parse_dates=True)完成。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...