You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何根据行值删除列?以保留休假天数为0的员工列为例

如何删除指定行值不为0的列(保留休假天数为0的员工列)

以下分别提供Excel和Python pandas两种常用工具的解决方法:

Excel 操作步骤

  • 定位到「No. leaves taken」这一行(示例中为第3行)
  • 选中所有员工姓名对应的列(Jack至Lean列)
  • 点击顶部菜单栏的「数据」→「筛选」,给每列添加筛选按钮
  • 点击「No. leaves taken」行的筛选箭头,仅勾选「0」,确认后会自动隐藏不符合条件的列
  • 选中显示出来的列(Mary和Lean),右键选择「复制」粘贴到新区域即可;或者直接删除隐藏的列(Jack和Huin)

Python pandas 代码实现

先构造示例数据:

import pandas as pd

# 构建示例DataFrame
data = {
    'Jack': [340, 1],
    'Mary': [200, 0],
    'Huin': [100, 3],
    'Lean': [122, 0]
}
df = pd.DataFrame(data, index=['No. sales', 'No. leaves taken'])

筛选保留「No. leaves taken」行值为0的列:

# 筛选条件:No. leaves taken行的值等于0
filtered_df = df.loc[:, df.loc['No. leaves taken'] == 0]
# 输出结果
print(filtered_df)

执行后得到的结果就是只保留Mary和Lean列的数据集。

内容的提问来源于stack exchange,提问作者Kusisi Karem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:45:35