python - 删除列中共享特定名称的所有行
问题描述
我有一个数据框(df),它由几列组成。其中一列称为“CODE”,由名称“A”、“B”、“C”和“D”组成,这些名称在行中多次出现。本质上,我的目标是删除所有行“D”是“CODE”列中的名称。我知道我不能做一个简单的删除,因为我不想删除该列,我想删除某个列中具有此特定名称的任何行。我希望这有点道理!
解决方案
您可以创建一个新的数据框,排除“CODE”列中包含“D”的所有行:
df = df[df['CODE']!='D']
推荐阅读
- python - 如何在 Python 的递归函数中合并嵌套的数据帧 groupby 循环?
- asp.net - 无法使用 OAuth2 为守护程序应用程序验证 Microsoft 365 电子邮件
- javascript - 两个正则表达式有什么不同?
- hive - Hive 中是否有可能的 Multi fetch 概念?
- php - 使用flutter和php创建用户登录时解析json数据时出错
- c - 在没有 printf 的情况下打印到终端?
- javascript - 根据包导出目录获取图片路径
- unix - 根据 shell 脚本中 csv 文件中的日期计算记录数
- html - 在不使用列表的情况下,在 CSS 中居中顶部导航栏
- json - 将 json 解析为 typescript 中的接口并检查是否正常