【问题标题】:Extraction a specific word from a column in a dataframe using python使用python从数据框中的列中提取特定单词
【发布时间】:2021-02-10 18:16:10
【问题描述】:

我有一个数据框:

Job Title
CEO
Founder
Co-Founder
Co-founder, Executive Officer & Co-Managing Partner
Co-Founder and Systems/Software Developer 
Founder/CEO

我只需要保留其中包含创始人和联合创始人的行。请注意,我还必须考虑大写、空格和其他操作,如“/”和“,”。


请告诉我该怎么做。

【问题讨论】:

  • 到目前为止你尝试过什么?你在用熊猫吗?
  • 您能否提供数据框的正确快照(或复制的文本)。现在的很难跟上。
  • 感谢您的回复,实际上在进一步检查数据后,我意识到我只需要过滤掉创始人而不是联合创始人。有些领域会有创始人/CEO,其他领域会有创始人、董事。如何仅筛选“创始人”?
  • 是的,我正在使用 Pandas。现在清楚了吗?

标签: python feature-extraction


【解决方案1】:

如果您使用的是 pandas,您应该能够执行以下操作:

df = df[df['Job Title'].str.lower().contains('founder')]

这应该考虑到创始人和联合创始人,并且会忽略大小写,因为它会小写所有内容。

【讨论】:

  • 谢谢。还想知道如果我需要专门针对创始人进行过滤并排除联合创始人怎么办。那可能吗?正如您在上面的数据中看到的,这将仅包括 Founder 和 Founder/CEO 所在的行。
  • 您总是可以在括号中添加一个带有&的and条件来表示包含创始人并且不包含联合创始人。
猜你喜欢
  • 2022-01-05
  • 1970-01-01
  • 2012-04-22
  • 2018-12-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多