#python #locate
#python #найдите
Вопрос:
Один столбец в отчете называется «Имя файла», и есть несколько возможных вариантов «xxxx.pdf», «xxxx.Empty».
Как мне заставить Python находить только файлы, которые являются «.Empty», например?
Я пробовал следующий код, который не выдает ошибку, но также не выдает результатов, когда должен
df3.loc[df3['Filename'] == '.Empty']
Заранее спасибо
Комментарии:
1. да, потому что в вашем фрейме данных нет ‘.Empty’
Ответ №1:
Предположим, у вас есть фрейм данных, подобный этому
df = pd.DataFrame([['a.Empty'], ['b.pdf']], columns=['file'])
file
0 a.Empty
1 b.pdf
Чтобы получить все пустые файлы, используйте str.contains
df[df['file'].str.contains('.Empty')]
file
0 a.Empty
Если вы хотите, чтобы все файлы, кроме пустых, тогда
df[~df['file'].str.contains('.Empty')]
file
1 b.pdf