我有一个强大的文本.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', '')
,您也可以检查一下。