提问人:Rhinosaur 提问时间:9/25/2023 更新时间:9/25/2023 访问量:57
如果单词在其他单词之前,则返回 Python
Python return if words are before other words
问:
我想在其他单词之前返回特定单词。 我有包含以下列出的项目的单元格:
颜色 | 主色 |
---|---|
灰色 | |
黑 | |
蓝色 黑色 | |
商品颜色为白色黑色 |
从该表中我们知道独特的颜色是 .我的问题是,只有当这些颜色是第一个出现的颜色时,我如何将这些唯一的颜色返回到列中?Grey, Black, Blue and White
MainColor
例如:
颜色 | 主色 |
---|---|
灰色 | 灰色 |
黑 | 黑 |
蓝色 黑色 | 蓝 |
商品颜色为白色黑色 | 白 |
任何帮助将不胜感激!谢谢!
答:
1赞
mozway
9/25/2023
#1
只需提取
,将进行第一场比赛:
df['MainColor'] = df['Color'].str.extract('(Grey|Black|Blue|White)')
仅供全字:
df['MainColor'] = df['Color'].str.extract(r'\b(Grey|Black|Blue|White)\b')
评论
item