首页 > 解决方案 > 熊猫分组和过滤

问题描述

我有一个数据框data,我有一个datetime名为的列created_at和一个名为text. 我想提取其created_at日期与输入日期(从给定范围)匹配的行,以及以text字母“a”开头的值。

我的数据框非常大,所以我认为最初我会按天分组,然后使用分组的数据框来过滤每一天和文本。

data.set_index('created_at').groupby(pd.Grouper(freq='D'))

但是,我不确定如何应用最终过滤器。(我也不确定这是否是实现我想要的最佳方式)

标签: pythonpandas

解决方案


我不知道其余的,因为您没有给我们提供缩短版本的示例,但我至少可以将输入与列匹配。

input = input("input datetime :  ")
created_at_column = df.loc[:, created_at] # df is your DataFrame
[x for x in list(created_at_column) if x == input]


    

推荐阅读