Это может быть простой вопрос, но не мог понять, как это выполнить. У меня есть рамка данных pandas со следующими столбцами.print boolean Истинные результаты регулярного выражения match-Pandas Dataframe
df.columns = ['IP', 'Time', 'Method', 'Resource', 'Status', 'Bytes', 'Referrer', 'Agent']
Я хочу выполнить некоторое регулярное выражение для столбца df ['Resource']. Я сделал это плавным путем.
df.Resource.str.contains('pdf')
Тогда мне нужно напечатать только 'True' результаты с ФР [ 'IP'], DF [ 'Время'], и ДФ [ 'Ресурс']. Как это сделать?
Он дает «ValueError: не может индексировать вектор, содержащий значения NA/NaN». Я пробовал с fillna (0)? Дается одна и та же ошибка. Есть ли у вас какие-либо идеи? –
В вашем ответе, как мы чистим «истинные» значения? –
'df.Resource.str.contains ('pdf')' возвращает логическое значение, основанное на том, что строка содержит ''pdf''. – tshauck