我有一个CSV
文件,其中包含以下数据。
Date(IN GMT), Value
01.01.2017 00:00:00, 1.15430
01.02.2017 00:00:01, 1.15120
01.03.2017 00:00:02, 1.12450
01.04.2017 00:00:03, 1.12330
01.05.2017 00:00:04, 1.12620
....,....
12.31.2017 23:59:59, 1.14620
我想删除周末的日期,以便仅使用工作日值。日期为格林尼治标准时间。
我想完全排除周末的数据点。我只想要工作日值。我该如何用熊猫呢?
对Stackoverflow的其他答复没有正确回答,因为:
这就是我所做的:
df['Date(IN GMT)'] = pd.to_datetime(df['Date(IN GMT)'])
df[df['Date(IN GMT)'].dt.weekday < 5]
我得到:
Date(IN GMT), Value
2019-05-04 20:57:00, 1.1216
2019-05-04 20:58:00, 1.1216
2019-05-04 20:59:00, 1.1215
2019-07-04 21:00:00, 1.1214
2019-07-04 21:01:00, 1.1214
2019-07-04 21:02:00, 1.1215
2019-07-04 21:03:00, 1.1215
如果您在上方看,则2019-05-04 20:59:00,1.1215
之后是值2019-07-04 21:00:00,1.1214
它跳过了几个小时的数据并转到了下一个日期(跳过周末)...