python - 如何使用 pandas 查找 Excel 中的空白单元格?

标签 python excel pandas

我是 Pandas 新手,所以我不知道这是否是一个愚蠢的问题。

如何使 if 语句检测空白单元格并在 true 时运行代码。

例如。

if (blank_cell_found):
    execute_code

我尝试使用 if cell is None 但我没有从 if 语句中得到响应。

我使用数组来存储 pandas 列,我知道可能有更好的方法来做到这一点,但就像我说的,我对此很陌生。

假设我的 Excel 工作表如下所示:

  A          B              
Name1    LastName1                       
Name2                  
Name3    LastName3                  
Name4    LastName4  

我的代码:

xls = pd.ExcelFile('File.xlsx')
df = pd.read_excel(xls, 'Sheet1')

LastName = df['B'].values

for Array in LastName:
    if Array is None:
        print('Cell is empty')

当我运行这个程序时,我希望在控制台中得到响应,但没有得到任何响应。

我尝试了 Array == ""Array == LastName[1] 看看是否能得到任何结果,但仍然没有响应。

如果有更简单的方法来做到这一点,我们也将不胜感激。

最佳答案

如果 Excel 中的单元格完全为空,则打印数组变量将输出“nan”。所以如果它包含 nan 则检查:

import pandas as pd

if pd.isnull(Array):

如果上面的方法不起作用,则可能存在空格,因此请尝试:

if Array.strip() == "":

关于python - 如何使用 pandas 查找 Excel 中的空白单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57352032/

相关文章:

Excel CSV 批量删除行

java - 在执行可运行的 jar 文件(java 代码)时,我收到 java.lang.reflect.InitationTargetException

excel - 无法将所有行从 FoxPro 导出到 Excel?

python - 带有 CSS 样式属性错误的 Pandas 数据框(非唯一多索引)到 html 表

python - 规范化遗漏波兰语字符

python - Cython 不同的结果

python - 在 Django 中存储 SpiffWorkflow 状态

python - 将 pandas 数据框转换为元组列表并删除所有 pandas 数据类型

python - 在 PyQT5 : Why is QtCore not defined? 中动画矩形

python - 如何在 Django 1.8 中连接表