所有人。
我正在尝试基于行名称,列和日期来过滤数据。
我有数据,如下图所示,我正在使用Selenium抓取html表。
我拥有的数据
完整代码:
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
答案 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')]