我有以下房地产数据:
neighborhood type_property type_negotiation price
Smallville house rent 2000
Oakville apartment for sale 100000
King Bay house for sale 250000
...
我创建了一个函数,可以根据您输入的邻域(如果要出售的房屋)对这些大数据集进行排序,然后返回这些房屋的第10个百分位数和第90个百分位数。我在下面有它:
def foo(string):
a = df[(df.type_negotiation == 'forsale')&(df.type_property == 'house')&(df.neighborhood == string)]
b = pd.DataFrame([[a.price.quantile(0.1), a.price.quantile(0.9), len(a.index)]],
columns=('tenthpercentile', 'ninetiethpercentile', 'Quantity'))
return b
print(foo('KingBay'))
tenthpercentile ninetiethpercentile Quantity
0 250000.0 250000.0 1
我想编写一个循环,对我拥有的邻居列表执行此操作,然后在新的dat框架中编译每个返回值。看起来像这样:
tenthpercentile ninetiethpercentile Quantity
King Bay 250000.0 250000.0 1
Smallville 99000.0 120000.0 8
Oakville 45000.0 160000.0 6
先感谢您。
慕尼黑的夜晚无繁华
相关分类