将文本替换为不包含特定单词的单元格中的空格 .xlsx 在 Pandas 中



我有一个强大的文本.xlsx文件,其中包含多个列和数千行。我需要从不包含单词的单元格中删除文本student我尝试了以下内容,但到目前为止它不起作用,它删除了所有列:

df.loc[~df["Column1"].str.contains('student',case=True),'Column1']=' '

试试这个是否有效。

for col in df.columns:
if (df[col] != 'student').any():
df[col+"_mv"] = df[col].replace('student', '')

这将创建一个新列,所有student都替换为空格。您可以稍后删除旧列。我不确定您是否可以使用df[col] = df[col].replace('student', ''),您也可以检查一下。

最新更新