在熊猫中不包含特定单词.xlsx的单元格中用空格替换文本

时间:2018-10-08 20:57:50

标签: python pandas

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

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

1 个答案:

答案 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', ''),也可以检查一下。