我只想加载用户谁的状态是"Disabled"Status列到Pandas 数据框.我的初始代码如下所示

import pandas as pd

df = pd.read_excel('Users.XLSX', sheet_name='WebUsers',  usecols="A,B")
print(df)

这将为所有用户提供服务,无论他们是"禁用的"还是"活动的".你能让我知道如何添加一个像WHERE 'Status' == 'Disabled'一样的过滤器,并只加载禁用用户到框架?

推荐答案

你不能用Pandas 做到这一点,你必须过滤after只Pandas 才能加载文件:

df = (pd.read_excel('Users.XLSX', sheet_name='WebUsers', usecols=['A', 'B', 'Status'])
        .query("Status == 'disabled'").drop(columns='Status'))

注意:parquet是一种面向列的数据文件格式,因此您可以在此之前过滤您的数据帧.

Python相关问答推荐

Pandas使用过滤器映射多列

在Python中,如何才能/应该使用decorator 来实现函数多态性?

Snap 7- read_Area用于类似地址的变量

如何处理必须存在于环境中但无法安装的Python项目依赖项?

Numpy索引argsorted使用integer数组,同时保留排序顺序

数字梯度的意外值

Image Font生成带有条形码Code 128的条形码时出现枕头错误OSErsor:无法打开资源

如何计算列表列行之间的公共元素

韦尔福德方差与Numpy方差不同

从一个系列创建一个Dataframe,特别是如何重命名其中的列(例如:使用NAs/NaN)

NumPy中条件嵌套for循环的向量化

driver. find_element无法通过class_name找到元素'""

形状弃用警告与组合多边形和多边形如何解决

在Django admin中自动完成相关字段筛选

重置PD帧中的值

合并与拼接并举

搜索按钮不工作,Python tkinter

通过追加列表以极向聚合

如何在GEKKO中使用复共轭物

使用python playwright从 Select 子菜单中 Select 值