【发布时间】:2021-09-15 11:02:03
【问题描述】:
我的 DataFrame 中有以下数据
我想通过应用其中一个过滤器(获取属于当前月份的所有数据)来创建另一个 DataFrame。
为此,我使用以下代码:
search = '2021-07'
month_dataframe=all_dataframe["date"].str.findall(str(search))
我认为过滤器运行正常,因为当我打印month_dataframe 时,我可以看到数据,但它只返回date 列数据,我想要来自all_dataframe 的所有列/数据。
【问题讨论】:
-
如果您需要布尔系列,请使用
Series.str.contains。 -
df[df['Date'].str.contains(search)] -
你的日期栏是什么类型的?
标签: python python-3.x pandas dataframe python-2.7