Python 在日期和时间范围内添加行1分钟时间戳

Python 在日期和时间范围内添加行1分钟时间戳,python,pandas-datareader,Python,Pandas Datareader,我从CSV导入了数据,发现数据中缺少了一些1分钟的时间戳。我正在寻找一些解决办法来处理那些丢失的时间戳 我尝试了asfeq('t')方法来实现,但它也给出了超出范围的值 对于时间范围,我使用了x1=x1。时间间隔('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

我从CSV导入了数据,发现数据中缺少了一些1分钟的时间戳。我正在寻找一些解决办法来处理那些丢失的时间戳

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

对于时间范围,我使用了
x1=x1。时间间隔('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\u csv(…,index\u col=0,parse\u dates=True)

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


你的意思肯定是
asfreq('t')
。这应该是你想要的(如果我理解的话),但是我们需要一个
DatetimeIndex
,而(从图像判断)你的第一列不是。这可以通过
pd.read\u csv(…,index\u col=0,parse\u dates=True)来实现。

您好,谢谢您的回答,但我正在寻找不同的解决方案,我希望在缺少数据的地方添加带有时间戳的行。如果我使用asfeq('t')方法,我将添加缺少的时间戳行,并且(超出范围的数据,我不需要)例如,如果我仅在处理1年的数据时需要,并且该数据不在初始日期集中。如果我使用ASFRE方法,我就能解决这个问题,但问题是我也会在假期、Saturdays和星期日等不想要的日期排起队来。对不起,我不明白你认为哪些日期是你想要的,哪些是不需要的。您必须精确地指定这一点,而不仅仅是像这样。您好,感谢您的回答,但我正在寻找不同的解决方案,我希望在缺少数据的地方添加一个带有时间戳的行。如果我使用asfeq('t')方法,我将添加缺少的时间戳行,并且(超出范围的数据,我不需要)例如,如果我仅在处理1年的数据时需要,并且该数据不在初始日期集中。如果我使用ASFRE方法,我就能解决这个问题,但问题是我也会在假期、Saturdays和星期日等不想要的日期排起队来。对不起,我不明白你认为哪些日期是你想要的,哪些是不需要的。您必须精确地指定这一点,而不是像这样。