在这里,我有一个包含日期、时间和一个输入列的数据集。此输入列包含值 3 和 4。在这里,我想逐行读取具有 4 行的日期时间值。应跳过具有 3 个值 time 的其他行。我写了代码,但它不能正常工作。
data['date_time']= pd.to_datetime(data['date'] + " " + data['time'],
format='%d/%m/%Y %H:%M:%S', dayfirst=True)
x = data['X'].astype(int)
time = []
while x.all()==4:
time=data['date_time']
break
time+=1
print(time)
我期望的输出:
date time X expected output
10/3/2018 6:15:00 3 skip row
10/3/2018 6:45:00 3 skip row
10/3/2018 7:45:00 3 skip row
10/3/2018 9:00:00 4 read time 09:00:00
10/3/2018 9:25:00 3 skip row
10/3/2018 9:30:00 3 skip row
10/3/2018 11:00:00 4 read time 11:00:00
10/3/2018 11:30:00 3 skip row
10/3/2018 13:30:00 3 skip row
10/3/2018 13:50:00 3 skip row
10/3/2018 15:00:00 4 read time 15:00:00
我的csv的subest:
date time X
10/3/2018 6:15:00 3
10/3/2018 6:45:00 3
10/3/2018 7:45:00 3
10/3/2018 9:00:00 4
10/3/2018 9:25:00 3
10/3/2018 9:30:00 3
10/3/2018 11:00:00 4
10/3/2018 11:30:00 3
10/3/2018 13:30:00 3
10/3/2018 13:50:00 3
10/3/2018 15:00:00 4
10/3/2018 15:25:00 3
10/3/2018 16:25:00 3
10/3/2018 18:00:00 3
10/3/2018 19:00:00 3
10/3/2018 19:30:00 3
10/3/2018 20:00:00 4
10/3/2018 22:05:00 3
10/3/2018 22:15:00 3
10/3/2018 23:40:00 3
10/4/2018 6:58:00 3
10/4/2018 13:00:00 3
10/4/2018 16:00:00 4
10/4/2018 17:00:00 3
10/4/2018 18:00:00 3
我的 csv : CSV 文件