我将created_at
列作为我的palma
数据框的日期索引,但我尝试对其进行过滤,但它不起作用:
palma.Created_at = pd.to_datetime(palma.Created_at).dt.date
palma.set_index('Created_at')
palma = palma[palma.index != '2018-09-21'] #this is not affecting any row
palma = palma[palma.Created_at != '2018-09-21'] # not working also
Created_at
看起来像:| Created_at|
| ----------|
| 2019-10-20|
| 2019-10-20|
| 2019-10-20|
那么,如何过滤以排除这一天
2018-09-21
? 最佳答案
Pandas DataFrame set_index
方法需要inplace
参数将其分配到位,因此:
palma.Created_at = pd.to_datetime(palma.Created_at).dt.date
palma.set_index('Created_at', inplace=True)
palma = palma[palma.index != '2018-09-21']
重新定义
palma
排除索引为'2018-09-21'
的每一行关于python - 过滤数据框中的日期索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59511009/