Строки не удаляются - PullRequest
       9

Строки не удаляются

0 голосов
/ 02 октября 2019

Я пытаюсь удалить записи после определенной даты из фрейма данных.

rows_to_drop=df[(df['DATE']> '9/8/2017')].index
df.drop(rows_to_drop,inplace=True)  

Я не получаю сообщение об ошибке, которое выполняется, но записи не удаляются. Я попробовал ту же логику с другим условием фильтра, и это, кажется, работает. Это условие не работает. Может ли кто-нибудь помочь мне здесь? Спасибо

Ответы [ 2 ]

1 голос
/ 02 октября 2019
df = df[df['DATE'] < '9/8/2017] 

возвращает все строки, где дата меньше 9/8/2017

Или вы можете сделать:

df = df.drop(df[df['DATE'] > 9/8/2017].index)

Вы должны убедиться, что тип данных дляДАТА сопоставима с 8.09.2017. Убедитесь, что оба являются датами и временем, иначе вы сравниваете строки, которые вам не нужны.

1 голос
/ 02 октября 2019

Что вы можете попробовать с inplace = False и назначить его на df.

rows_to_drop= df[(df['DATE']> '9/8/2017')].index
df = df.drop(rows_to_drop,axis=0)  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...