我是 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/