def get_price_forecast(): data_copy = data.copy() # 拷贝数据 print(data_copy[['户型', '建筑面积']].head()) data_copy[['室', '厅', '卫']] = data_copy['户型'].str.extract('(\d+)室(\d+)厅(\d+)卫') data_copy['室'] = data_copy['室'].astype(float) # 将房子室转换为浮点类型 data_copy['厅'] = data_copy['厅'].astype(float) # 将房子厅转换为浮点类型 data_copy['卫'] = data_copy['卫'].astype(float) # 将房子卫转换为浮点类型 print(data_copy[['室','厅','卫']].head()) # 打印“室”、“厅”、“卫”数据 del data_copy['小区名字'] del data_copy['户型'] del data_copy['朝向'] del data_copy['楼层'] del data_copy['装修'] del data_copy['区域'] del data_copy['单价'] data_copy.dropna(axis=0, how='any', inplace=True) # 删除data数据中的所有空值 # 获取“建筑面积”小于300平米的房子信息 new_data = data_copy[data_copy['建筑面积'] < 300].reset_index(drop=True)没有结果怎么解决
时间: 2023-12-04 08:03:44 浏览: 84
如果你想要得到函数的输出结果,可以使用return语句来返回值,将最后需要输出的结果作为返回值即可。
修改后的代码如下:
```
def get_price_forecast(data):
data_copy = data.copy() # 拷贝数据
print(data_copy[['户型', '建筑面积']].head())
data_copy[['室', '厅', '卫']] = data_copy['户型'].str.extract('(\d+)室(\d+)厅(\d+)卫')
data_copy['室'] = data_copy['室'].astype(float) # 将房子室转换为浮点类型
data_copy['厅'] = data_copy['厅'].astype(float) # 将房子厅转换为浮点类型
data_copy['卫'] = data_copy['卫'].astype(float) # 将房子卫转换为浮点类型
print(data_copy[['室','厅','卫']].head()) # 打印“室”、“厅”、“卫”数据
del data_copy['小区名字']
del data_copy['户型']
del data_copy['朝向']
del data_copy['楼层']
del data_copy['装修']
del data_copy['区域']
del data_copy['单价']
data_copy.dropna(axis=0, how='any', inplace=True) # 删除data数据中的所有空值
# 获取“建筑面积”小于300平米的房子信息
new_data = data_copy[data_copy['建筑面积'] < 300].reset_index(drop=True)
return new_data
```
这样,当你调用该函数时,它会返回new_data这个数据框,你可以将其赋值给一个变量并打印出来,以检查结果是否正确。
阅读全文