2024-05-15 03:42:50 发布
网友
我有一个列a,它有值Y和N。我想用python中的if条件为Y赋值1,为N赋值0。以下代码引发错误: ValueError:数据帧的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。你知道吗
if df1[df1['A']=='Y']: df1['A']=1 else: df1['A']=0
一种方法是将.apply与lambda一起使用。你知道吗
.apply
lambda
例如:
df["A"].apply(lambda x: 1 if x == "Y" else 0)
一种方法是将
.apply
与lambda
一起使用。你知道吗例如:
相关问题 更多 >
编程相关推荐