【问题标题】:How can I get the specific strings in column value如何获取列值中的特定字符串
【发布时间】:2022-12-17 21:31:16
【问题描述】:

我想要做的是删除一个字符串的某些部分,并将 AcoS 的唯一近处插入到一个新列中。

import pandas as pd


data = [{"Campaign" : "Sf l Spy l Branded l ACoS 20 l Manual NX"}]
df = pd.DataFrame(data)
df.insert(1,"targetAcos", 0)
df["targetAcos"] = df["Campaign"].str.replace(r' l ACoS \(.*)\l', r'\1', regex=True)

print(df["targetAcos"])

但是我想我在这方面有点不好,我不能正确地做到这一点,所以我希望你们能解释一下你们该怎么做。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    我想你想在这里使用的 Pandas 函数是str.extract

    df["targetAcos"] = df["Campaign"].str.extract(r'l ACoS (d+) l')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 1970-01-01
      相关资源
      最近更新 更多