Вам нужно использовать понимание списка.
В этой строке:
for i in Content:
if i in emoji.UNICODE_EMOJI:
Всегда будет возвращаться значение False, поскольку вы проверяете весь контент, если он находится в emoji.UNICODE_EMOJI
.
Итак, вам нужно что-то вроде:
emoji_list = []
dummy_list = []
for i in Content:
dummy_list.extend([c for c in Content if c in emoji.UNICODE_EMOJI])
if len(dummy_list) == 0:
emoji_list.append(np.nan)
else:
emoji_list.append(dummy_list)
dummy_list = []
У вас нет примера в вашем вопросе, поэтому просто примите ответ выше, как и логика c.
Мы использовали lists
, потому что вам нужен столбец в кадре данных для каждой записи / строки вашего контента.
Просто используйте df['Emoji entry on that content'] = emoji_list