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

How to create a new column in python under multiple conditions?

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

所以基本上我有两列 Majoy carMajor housetype。我会让 Majoy car 内的所有 'nocar'Major housetype 内的 'Rented' 合并到一个新列。

我的 DataFrame 是 imd_car_house

我已经尝试过:imd_car_house.loc[(cond1) | (cond2), :] 但这不起作用。

正如评论所暗示的那样,不清楚您是否正在使用 pandas,但如果您正在使用,并且您的列是 'Majoy car' 和 'Major housetype' 那么如果您想要全部,则以下内容应该有效数据框中的行符合您的要求。

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