我有一个数据框,其中包含有关邻里,房产类型,谈判类型和价格的房地产信息。看起来像这样:
**neighborhood type_property type_negotiation price**
Smallville house rent 2000
Oakville apartment for sale 100000
King Bay house for sale 250000
.
.
我想做的是通过一个函数,该函数按我进入的邻域对数据框进行排序,如果是房屋,如果要出售,则要满足这些要求的属性数量,并给出第90个百分位数和第10个百分位数百分位。
到目前为止,我拥有的功能和代码如下,但我不断遇到多种语法和其他错误:
def function(string):
a = df[(df.type_negotiation == 'for sale')&(df.type_property == 'house')&(df.neighborhood == string)
b = pd.new_df([a.price.quantile(.10),a.price.quantile(.90),a.shape], columns=('tenthpercentile','ninetiethpercentile','Quantity'))
return b
谢谢您事先的帮助。
相关分类