Определение наличия в ячейке даты в определенном формате в Python - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть столбец ("column_date"), в котором есть дата (примерное значение 2008-11-22) и несколько других значений, таких как "NaT".Ранее значения столбцов были в форме объекта, а некоторые значения были '\ N', я преобразовал его в формат даты и времени

df['column_date'] = df['column_date'].apply(pd.to_datetime, errors = 'coerce')

Я хочу создать новый столбец, который будет иметь значения, говорящие «Дата присутствует»если есть дата, или же она возвращает «дата не присутствует» (когда она встречает другое значение, такое как «NaT». Один из способов, который я сделал, заключается в следующем:

df['new column'] = np.where(df['column_date'].isna(),'Date not present','Date is present')

Но я бы предпочелболее надежный способ, которым я могу фактически соответствовать формату даты "% Y-% m-% d", и если формат - что-то еще, это будет "Дата не присутствует". Я говорю несколько статей об использовании datetime.datetime.strptime но не смог найти правильного решения. Любой вклад в этом отношении будет полезен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...