получить только чистые нечисловые элементы из колонн панд - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть такой столбец данных:

   Phrase

   A4678LM
   AFNH
   2l6m8
   2312435
   122
   ABC
   HOW
   IS
   Pa805

и так далее. Теперь это столбец в фрейме данных в Python. Я хочу выбрать только чистые нечисловые значения, такие как:

  Phrase

   AFNH
   ABC
   HOW
   IS

Столбец содержит только чистые нечисловые значения. Тип моей колонны панд

Фраза: тип объекта

Я пытался использовать эту формулу:

df.applymap(np.isreal) 

но я не смог получить результат. Я показывал все как ЛОЖЬ. Как получить только чистые нечисловые значения?

Ответы [ 2 ]

1 голос
/ 17 апреля 2019

Использование str.contains

df[~df.Phrase.str.contains('\d+')]
Out[780]: 
  Phrase
1   AFNH
5    ABC
6    HOW
7     IS
1 голос
/ 17 апреля 2019

Вы можете попробовать код ниже:

df[df['Phrase'].str.match("^[a-zA-Z]+$")]

Проверяет каждую строку только на наличие алфавитов, если она содержит, а затем выбирает ее.

...