我的数据集包含4个不同国家(美国,德国,英国,瑞典)的4种不同房屋类型(A,B,C,D)的房价。房价只能是三种类型(向上,向下和不变)。我想根据房价计算不同国家(美国,德国,英国,瑞典)不同房屋类型(A,B,C,D)的房屋价格指数(ID)。
我要用于计算分类指数(DI)的公式是:
DI =(上升总数* 1 +下降总数* 0 +不变总数* 0.5)/(上升总数+下降总数+不变总数)
这是我的数据:
,预期结果是:
我真的需要你的帮助。 谢谢。
答案 0 :(得分:0)
您可以使用groupby
并假设您的文件名为text.xlsx
来完成此操作
df = pd.read_excel('test.xlsx')
df = df.replace({'Upward':1,'Downward':0,'Notchanged':0.5})
df.groupby('Country').mean().reset_index()