熊猫根据行,列和日期过滤DataFrame

时间:2018-11-27 18:39:07

标签: python python-3.x pandas selenium pandas-groupby

所有人。
我正在尝试基于行名称,列和日期来过滤数据。 我有数据,如下图所示,我正在使用Selenium抓取html表。

我拥有的数据

enter image description here

完整代码:

https://repl.it/@AshfaqueMarfani/DroopyDismalCubase

我想这样过滤数据。

argument : date 2018-11-10 to 2018-12-1
2018-11-10 | Total Issues Traded | 8243
2018-11-11 | Total Issues Traded | 8232
2018-11-12 | Total Issues Traded | 90000
2018-11-13 | Total Issues Traded | 10000
2018-11-14 | Total Issues Traded | 8243

2 个答案:

答案 0 :(得分:1)

尝试一下:

df[(df.0 == "Total Issues Traded")]

OR

df.loc[df['0'] == "Total Issues Traded"]

OR

df.loc[df['0'] == "Total Issues Traded" & df['date'] > '2018-11-09') & (df['date'] < '2018-12-02')]

让我知道这是您想要的还是需要一些更改

答案 1 :(得分:1)

如果我正确理解了您的问题,则希望按日期和数据框中第一列的值进行过滤。实现此目标的方法之一如下:

df[df['date'].between('2018-11-10', '2018-12-01')&(df[0]=='Total Issues Traded')]