我有一个 strong文本 .xlsx文件,其中包含多个列和一千行。我需要从不包含单词student
的单元格中删除文本
我尝试了以下操作,但到目前为止还行不通,它删除了所有列:
df.loc[~df["Column1"].str.contains('student',case=True),'Column1']=' '
答案 0 :(得分:0)
尝试此方法是否有效。
for col in df.columns:
if (df[col] != 'student').any():
df[col+"_mv"] = df[col].replace('student', '')
这将创建一个新列,其中所有student
都用空格代替。您可以稍后删除旧列。我不确定是否可以使用df[col] = df[col].replace('student', '')
,也可以检查一下。