【发布时间】:2019-06-06 14:28:51
【问题描述】:
我有一个带有电子邮件域的 pandas 列,如下所示:
Sno Domain_IDs
1 herowire.com
2 xyzenerergy.com
3 financial.com
4 oo-loans.com
5 okwire.com
6 cleaneneregy.com
7 pop-advisors.com
等等……
我在单独的数据框中有以下分类:
Sno category
1 contains wire
2 contains energy
3 contains loans
4 contains advisors
我想创建一个数据框,将数据分类如下:
Sno Domain_IDS category
1 herowire.com contains wire
2 xyzenerergy.com contains energy
3 financial.com others
4 oo-loans.com contains loans
5 okwire.com contains wire
6 cleaneneregy.com contains energy
7 pop-advisors.com contains advisors
我尝试使用 lambda 函数和使用“if else”语句的标准循环,通过使用
"emailAddress.str.contains('wire')"
包含子句,但我收到以下错误:
AttributeError: 'str' object has no attribute 'str'
不知何故,我无法解析数据框中的单行文本。请帮忙。
【问题讨论】:
-
wire-loans.com 或 energy-advisors.com 怎么样?他们只有一个类别吗?如果有,是哪一个?
-
我认为哪个词先出现对我有用。它可以属于任一类别。没有区别。虽然我很想看看我如何区分它们。谢谢@SourceSimian
标签: python-3.x pandas dataframe data-science categories