我将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
?
答案 0 :(得分:1)
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'
的每一行
答案 1 :(得分:0)
将最后两行更改为
b'{"error":{"error_code":2,"type":"preview_error"},"_sig":"acf2038b145"}'
答案 2 :(得分:0)
在日期上使用pd.to_datetime
。
palma = palma[palma.Created_at != pd.to_datetime('2018-09-21')]