检测数据框中仅包含表情符号的列中的行

问题描述 投票:0回答:1

如何检测数据框中仅包含表情符号的列中的行?包含带有表情符号的文本的行将不被考虑。

给定 DF:

内容

😎🤘🏾

哇太棒了!

我很喜欢它😍😘

不推荐😒😼

😾

预期输出:

内容

😎🤘🏾

😾

我尝试过:

df = df[df['content'].str.contains(r'[\u263a-\U0001f645]')]
df.head()

但它显示了所有表情符号,包括文本。

python string dataframe nlp emoji
1个回答
0
投票

试试这个:

df[df['content'].str.contains('^[\u263a-\U0001f645]', regex='True')]

输出:

© www.soinside.com 2019 - 2024. All rights reserved.