pip install emoji安装完成后,您可以在Python脚本中导入该库,并使用其提供的函数来插入和处理emoji表情。例如:
from emoji import emojis_list # 堆代码 duidaima.com # 插入一个smiling face emoji print("Hello, :smile:!") # 插入一个heart emoji print("I love :heart:!") # 插入一个regional indicator symbol letter emoji print(":", ":regional_indicator_symbol_letter_a:", ":")
该库还提供了其他一些功能,我们可以根据 Unicode Consortium 2 定义的表情符号代码将字符串转换为表情符号,emoji 库只有两个函数:emojize() 和 demojize()
import emoji print(emoji.emojize(':koala:')) print(emoji.demojize('')) print(emoji.emojize(':rana:', language='it')) 🐨 :koala: 🐸案例:使用emoji库符号化我们的动物
print(df['speciesname'].unique())
['Cat' 'Dog' 'House Rabbit' 'Rat' 'Bird' 'Opossum' 'Chicken' 'Wildlife' 'Ferret' 'Tortoise' 'Pig' 'Hamster' 'Guinea Pig' 'Gerbil' 'Lizard' 'Hedgehog' 'Chinchilla' 'Goat' 'Snake' 'Squirrel' 'Sugar Glider' 'Turtle' 'Tarantula' 'Mouse' 'Raccoon' 'Livestock' 'Fish']我们要将字母全部转化为小写,然后在前后分别添加冒号
df['speciesname'] = df['speciesname'].apply(lambda x: emoji.emojize(f':{x.lower()}:', use_aliases=True)) print(df['speciesname'].unique()) ['' '' ':house rabbit:' '' '' ':opossum:' '' ':wildlife:' ':ferret:' ':tortoise:' '' '' ':guinea pig:' ':gerbil:' '' '' ':chinchilla:' '' '' ':squirrel:' ':sugar glider:' '' ':tarantula:' '' '' ':livestock:' '']再进行名称同义词转化
df['speciesname'] = df['speciesname'].str.replace(':house rabbit:', ':rabbit:')\ .replace(':tortoise:', ':turtle:')\ .replace(':squirrel:', ':chipmunk:') df['speciesname'] = df['speciesname'].apply(lambda x: emoji.emojize(x, variant='emoji_type')) print(df['speciesname'].unique()) ['' '' '️' '' '' ':opossum:️' '' ':wildlife:️' ':ferret:️' '️' '' '' ':guinea pig:' ':gerbil:️' '' '' ':chinchilla:️' '' '' '' ':sugar glider:' '' ':tarantula:️' '' '' ':livestock:️' '']对于剩下的这些没有对应动物名称的数据,我们再转化会原来的数据形式
df['speciesname'] = df['speciesname'].str.replace(':', '').apply(lambda x: x.title()) print(df['speciesname'].unique()) df[['animalname', 'speciesname', 'breedname']].head(3) ['' '' '️' '' '' 'Opossum️' '' 'Wildlife️' 'Ferret️' '️' '' '' 'Guinea Pig' 'Gerbil️' '' '' 'Chinchilla️' '' '' '' 'Sugar Glider' '' 'Tarantula️' '' '' 'Livestock️' '']这样,我们就完成了符号化动物名称了