问题描述
我已从CSV导入数据,并发现数据中缺少1分钟的时间戳。我正在寻找一些解决方案,以解决那些丢失的时间戳,
我尝试使用asfeq('t')
方法来实现,但是它也给出了超出范围的值。
对于时间范围,我使用了x1=x1.between_time('09:16','15:30')
这是示例数据
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)
完成。