Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的lambda和多个嵌套ifs_Python_Dataframe_If Statement_Lambda_Nested - Fatal编程技术网

python中的lambda和多个嵌套ifs

python中的lambda和多个嵌套ifs,python,dataframe,if-statement,lambda,nested,Python,Dataframe,If Statement,Lambda,Nested,我正试图在我的数据框专栏energycertificatetest['TOTAL\u FLOOR\u AREA']中运行一系列测试,并将结果保存在一个新专栏['beddrooms']。下面的公式引发了一个语法错误,但我看不出哪里出错了。提前谢谢 energycertificatetest['Bedrooms'] = energycertificatetest['TOTAL_FLOOR_AREA'].apply(lambda x: 1 if x<45 else (2 if 45<x&l

我正试图在我的数据框专栏
energycertificatetest['TOTAL\u FLOOR\u AREA']
中运行一系列测试,并将结果保存在一个新专栏
['beddrooms']
。下面的公式引发了一个语法错误,但我看不出哪里出错了。提前谢谢

energycertificatetest['Bedrooms'] = energycertificatetest['TOTAL_FLOOR_AREA'].apply(lambda x: 1 if x<45 else (2 if 45<x<=65 else 3 if 65<x<=90 else 4 if x>90))

energycertificatetest['Beddrooms']=energycertificatetest['TOTAL_FLOOR_AREA']。应用(λx:1,如果x可以定义要应用的函数,例如:


def func(x):

如果x(1)正确格式化代码。(2)在问题中以正确格式化的文本显示完整的回溯。此数据集有1000多万行,这是否快速?这取决于您对“快速”的定义。可能需要几分钟的时间,具体取决于您的机器等。但如果您每小时的新行数不超过1000万行,我就不会担心此时的速度。