使用pandas获取空单元格的行和列

4

我试图获取包含空单元格的xls文件。 我需要使用pandas验证xls文件以获取行和列位置。

这是excel表格

预期输出:

第2行第2列有空值[或] Account1中未找到租户ID


在pandas中使用isnull()函数。 - Mohamed Thasin ah
如果以下解决方案有所帮助,请考虑接受它(左侧的勾选框),以便其他用户知道。 - jpp
1个回答

7

尝试使用以下方法获取没有租户ID的帐户名称列表:

res = df.loc[df['Tenant ID'].isnull(), 'Account Name'].tolist()

或者,如果要过滤掉租户 ID 为空的行:

df = df.loc[df['Tenant ID'].isnull(), :]

解释

  • .loc访问器允许您通过布尔数组或标签指定行和列。
  • 对于行过滤器,我们使用布尔数组通过pd.Series.isnull来识别租户ID为空的行。
  • 对于列过滤器,我们可以使用'Account Name'并通过pd.Series.tolist输出到列表。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接