如何在多种条件下在python中创建新列?

时间:2017-11-04 16:00:49

标签: python sql conditional-statements loc

我是蟒蛇的新手,在查看了所有关于这类问题的建议之后,我仍然对我的问题感到困惑,所以非常感谢您的任何帮助。

我想在以下条件下创建一个新列:

基本上我有两列 [Majoy car] [Major housetype] 。我会让所有 'nocar' [Majoy car] '租用' [Major housetype] 内合并到新列。

有人可以提供帮助吗?我的文件名是 imd_car_house

我试过了:imd_car_house.loc[(cond1) | (cond2), :]。这不起作用。谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

正如评论所示,目前还不清楚你是否在使用熊猫,但如果你是,那么你的专栏是' Majoy car'和'主要的家庭类型'如果您希望数据框中的所有行都符合您的要求,则以下内容应该有效。

imd_car_house[(imd_car_house['Majoy car']=='nocar')&(imd_car_house['Major housetype']=='Rented)]