如何解决KeyError:运行此代码时出现“状态”
我使用了此代码,但由于KeyError:“状态”而出现错误 将熊猫作为pd导入 将numpy导入为np 从scipy.stats导入ttest_ind
unitowns = get_list_of_university_towns()
bottom = get_recession_bottom()
start = get_recession_start()
hdata = convert_housing_data_to_quarters()
bstart = hdata.columns[hdata.columns.get_loc(start) - 1]
hdata['ratio'] = hdata[bstart] - hdata[bottom]
hdata = hdata[[bottom,bstart,'ratio']]
hdata = hdata.reset_index()
unitowns_hdata = pd.merge(hdata,unitowns,how='inner',on=['State','RegionName'])
unitowns_hdata['uni'] = True
hdata2 = pd.merge(hdata,unitowns_hdata,how='outer','RegionName',bottom,'ratio'])
hdata2['uni'] = hdata2['uni'].fillna(False)
ut = hdata2[hdata2['uni'] == True]
nut = hdata2[hdata2['uni'] == False]
t,p = ttest_ind(ut['ratio'].dropna(),nut['ratio'].dropna())
different = True if p<0.01 else False
better = "university town" if ut['ratio'].mean() < nut['ratio'].mean() else "non-university town"
return(different,p,better)
run_ttest()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。