我正在尝试在数据帧中添加标志列。我有许多列的数据框。我想为此添加标志列,我编写了这段代码,但未按我的要求工作。 我有两个条件,一个是如果x1列存在于数据帧中,则给标记值'2',如果x2列存在于数据帧中,则给标记值2.5。问题是当我运行代码时如果x1存在于列中,则给定标记2,但是当它发现x2存在于数据帧中时,请给出空单元格。
df['flag']=0
if 'x1' in df:
df['flag']=2.0
if 'x2' in df:
df['flag']=2.5