使用大熊猫删除句子后面/里面的所有内容

我有一个csv文件,其中包含一些带有/的句子,如图所示

enter image description here

我试图遍历所有句子,每当/出现时,只要删除所有出现的内容,就可以了。

enter image description here

到目前为止,我一直尝试找到斜线,但是如何删除斜线之后的内容。

tdata = pd.read_csv(fileinput)

pat = '[' + re.escape("/") + ']'
df=tdata[tdata['sentences'].str.contains(pat, regex=True, na=False)]

评论
  • 回忆终止
    回忆终止 回复

    您可以尝试以下方法:

    tdata['English'] = tdata['English'].str.split('/').str[0]
    
  • liste
    liste 回复

    Use Series.str.split with one or no spaces \s* and / and then select first lists by str[0]:

    tdata['English'] = tdata['English'].str.split('\s*/').str[0]
    

    Or you can remove possible whitepaces after by Series.str.strip:

    tdata['English'] = tdata['English'].str.split('/').str[0].str.strip()