在熊猫的数据框中添加缺少的时间戳

时间:2020-08-08 05:08:23

标签: python pandas data-science sklearn-pandas

我有一个csv文件,其中缺少10天的数据。在28/2/2020和11/3/2020之间的数据丢失了,我想生成该数据。作为第一步,我尝试创建间隔为30分钟的丢失时间戳,并在所有列中填充空值,无法做到。请让我知道如何进行进一步操作,并附上一张图片以供参考。使用下面的代码,我可以通过使用超过30分钟的if条件来查找丢失数据的区域。

import pandas as pd
import datetime as dt
import numpy as np

dff = pd.read_csv("data.csv")

df =  pd.DataFrame(dff)


df['timeStamp'] =  pd.to_datetime(df['timeStamp']) 
k = 0
for i in range(k , df.shape[0]-1):
   time0 = df.loc[i,'timeStamp' ]
   for j in range(i+1, df.shape[0]-1):
        time1 = df.loc[j , 'timeStamp']
        timedelta = (time1 - time)
        minutes = timedelta.total_seconds() / 60 
        if (minutes > 30.0):
            print("something")      
        k = j
        break

Dataexample

0 个答案:

没有答案