我已经阅读了20多个线程,并且仍然空着(没有双关语意图)。无法评估列的空值
我有一个熊猫数据框df_s,它有一个包含iloc [:,8]日期的列。我试图根据是否在另一列中有值来为数据框添加一个新列(值为yes/no)。
这是我一直在努力:
CDRFormUp = []
for row in df_s.iloc[:,8]:
if row=="":
CDRFormUp.append('No')
else:
CDRFormUp.append('Yes')
df_s['CDR Form Up'] = CDRFormUp
CDRFormUp将是新列。我正在运行数据框中的每一行,并检查列中的值是否为任何值。
我已经试过......
if row <>"":
if row == "":
if row is None:
if row:
if row>0:
没有什么工作。该列包含日期和空单元格和文本。例如,第一行这一列的值是“CDF Form”,第二行是空白的,第三行是“4865”或类似的东西。
如果我将iloc设置为仅包含国家/地区名称的不同列,并将条件设置为“Country =”意大利“,它会正确地为每行的新列添加”是“或”否“。 ..所以它不是一个错误ILOC或别的东西
任何帮助将是令人难以置信的赞赏 感谢
毫无'<>'操作者在Python。也许你的意思是'!='? – SwiftsNamesake