【问题标题】:Update column value if another column has a certain substring如果另一列具有某个子字符串,则更新列值
【发布时间】:2022-11-23 06:42:43
【问题描述】:

我在看似简单的事情上遇到了很多麻烦:

我有一个包含一些饮料名称的专栏,但它们被“12oz”和“Boxes”污染了。我只想获得饮料的名称。不幸的是,它们不是以相同的特定形式输入的,所以我不能只 [0:5] 它们。我知道栏中所有饮料的名称,如果有帮助的话

前任: 栏目名称:威士忌百龄坛 12YO 12X1000 ML RESTAGE

专栏是在上一个的基础上创建的:百龄坛

提前致谢,

编辑其他一些例子:

芝华士 12 年 12X1L应该芝华士

伏特加原味 12X1000ML应该绝对

【问题讨论】:

  • 你能再举几个例子吗?正则表达式可能在这里工作......
  • 添加了另一个示例!

标签: python pandas substring


【解决方案1】:

只需使用 replace 语句并将正则表达式设置为 true,然后用空字符串替换,如下所示:

df.replace('12oz', '', regex=True)

这是假设您知道必须替换的文本。

【讨论】:

  • 可悲的是,字符串污染部分在每一行中都不相同
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2018-12-02
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多