我有一个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