python - 在 Pandas 中用不包含特定单词 .xlsx 的单元格中的空格替换文本
问题描述
我有一个包含几列和一千行的强文本.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', '')
,你也可以检查一下。
推荐阅读
- java - 如何按字母顺序(abc)而不是倒序(zyx)将我的输出打印关键字*?这是java中的二叉搜索树实现
- javascript - 按下按钮时如何不刷新页面
- python - 如何使用 TensorFlow 预测 5v5 游戏中的获胜者?
- c# - MonoGame / VS - PNG作为Texture2D显示为错误的颜色?
- php - Laravel cviebrock/eloquent-sluggable 将 @ 作为前缀或在路由中过滤它
- java - 如何使用 Java 的 Monte Screen Recorder 减小视频大小
- r - HighCharts:希望在构建 hc_tooltup 期间使用不同的数据源,而不是在我的 R Shiny App 中的 X 和 Y 轴中使用的数据源
- regex - Apache - 使用 ScriptAliasMatch 为不同的 URL 路径提供主页
- deno - 类型“URL”不可分配给类型“字符串”
- swift - 使用 iOS 文件系统从 UIImagePickerController 保存和删除 UIImages