TypeError: 'NoneType' object is not subscriptable when checking for nonetype
TypeError: 'NoneType' object is not subscriptable when checking for nonetype
我正在尝试在 1 列 15 行数据帧的单个单元格中检测 Nonetype,具有以下内容:
if str(row.iloc[13][:]) is None:
print("YES")
但这会导致错误:TypeError: 'NoneType' object is not subscriptable
如果row
是Series
,那么如果select位置值:
row.iloc[13]
输出是标量。因此不能按 [:]
对标量值进行切片。此外,如果通过 str
转换为字符串无法通过 None
进行比较,但通过字符串进行比较:
if str(row.iloc[13]) == 'None':
如果要比较 None
:
if row.iloc[13] is None:
或者如果比较 NaN
或 None
:
if pd.isna(row.iloc[13]):
我正在尝试在 1 列 15 行数据帧的单个单元格中检测 Nonetype,具有以下内容:
if str(row.iloc[13][:]) is None:
print("YES")
但这会导致错误:TypeError: 'NoneType' object is not subscriptable
如果row
是Series
,那么如果select位置值:
row.iloc[13]
输出是标量。因此不能按 [:]
对标量值进行切片。此外,如果通过 str
转换为字符串无法通过 None
进行比较,但通过字符串进行比较:
if str(row.iloc[13]) == 'None':
如果要比较 None
:
if row.iloc[13] is None:
或者如果比较 NaN
或 None
:
if pd.isna(row.iloc[13]):