我想比较两个连续住宅价格Sale,并创建存储二进制变量的新列。如何比较两列,使用python?
这是迄今为止我的过程:
dataset['High'] = dataset['November'].map(lambda x: 1 if x>50000 else 0)
这让我的工作就只有一列,但我想比较两种月和月住房价格列,创建新列包含二进制变量。
我想这输出
November - December - NewCol
-------------------------------
651200 - 626600 - 0
420900 - 423600 - 1
82300 - 83100 - 1
177000 - 169600 - 0
285500 - 206300 - 0
633900 - 640000 - 1
218900 - 222400 - 1
461700 - 403800 - 0
419100 - 421300 - 1
127600 - 128300 - 1
553400 - 547800 - 0
十一月和十二月是连续可变的,所以我希望通过将其转换为二进制变量。我想使用ifelse()函数创建一个变量,称为“NEWCOL”,这需要对一个值“1”如果[“十一月”]柱大于[“腊” ],并且取值为“0”否则。
谢谢,但我可以解决。 – SolowDev
@ user3393879你能解决吗?那很棒! ... 是吗? – tdelaney