我有一个纽约公寓数据库,其中有数千套出租公寓。我想要做的是基于“pet_level”创建另一个列。它们是另外两列“dog_allowed”和“cat_allowed”,如果允许宠物,则它们的值为 0 或 1
我希望在此创建“pet_level”列:0 如果不允许宠物 1 如果猫允许 2 如果狗允许 3 如果两者都允许
我最初解决这个问题的方法如下:
df['pet_level'] = df.apply(lambda x: plev(0 = x[x['dog_allowed'] == 0 & x['cat_allowed'] == 0] ,1 = x[x['cat_allowed'] == 1], 2 = x[x['dog_allowed'] == 1], 3 = x[x['dog_allowed'] == 1 & x['cat_allowed'] == 1]))
仅仅因为我以类似的方式完成了较小的测试数据集
我使用 apply 方法尝试了一个 lambda 函数,但这似乎不允许这样做。
幕布斯6054654
MYYA
相关分类