在DataFrame中过滤并排除周末行

时间:2019-06-26 23:59:31

标签: python python-3.x pandas

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

它跳过了几个小时的数据并转到了下一个日期(跳过周末)...

0 个答案:

没有答案