У меня есть фрейм данных, и один из столбцов представляет собой список списков. Я хочу удалить числа в этом столбце listoflist. Как я могу это сделать?
mylist = [['302','is','my','apartment','number'],['I','wake','up','at','7','am'],['I','spent','10','dollars','for','lunch']]
[word for word in mylist if word.isalpha()]
Я попробовал приведенный выше код, но он возвращает «AttributeError: объект «список» не имеет атрибута« isalpha »».
Мой ожидаемый результат:
[['is','my','apartment','number'],['I','wake','up','at','am'],['I','spent','dollars','for','lunch']]
Спасибо за помощь!
Вы хотите применить то, что вы написали, к списку каждый в my list
.
Для этого вам нужно написать вложенный список понимания:
mylist = [['302','is','my','apartment','number'],['I','wake','up','at','7','am'],['I','spent','10','dollars','for','lunch']]
print([[word for word in arr if word.isalpha()] for arr in mylist])
Выход
[['is', 'my', 'apartment', 'number'],
['I', 'wake', 'up', 'at', 'am'],
['I', 'spent', 'dollars', 'for', 'lunch']]