如何在多个条件下在 python 中创建一个新列?
How to create a new column in python under multiple conditions?
我想在以下条件下创建一个新列:
所以基本上我有两列 Majoy car
和 Major 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)]
我想在以下条件下创建一个新列:
所以基本上我有两列 Majoy car
和 Major 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)]