题目:
现有名为fangzu.csv的房租数据文件,编写代码,读取fangzu.csv文件中的数据,筛选出价格小于等于10000元的房屋数据,按照1000元的价格区间(例如3000~4000、4000~5000等,包括最小值但不包括最大值), 统计各个房价区间的房屋数量,绘制成柱状图显示
import os
import numpy as np
import matplotlib.pyplot as plt
def data_to_str():
path = "./fangzu.csv"
data_arr = np.loadtxt(path, delimiter=",", dtype="str", skiprows=1)
# data_arr[:,4]是第5列所有数据
temp_str = data_arr[:, 4]
# 将字符串str类型的数组,转化成float类型的数组
float_temp = temp_str.astype(float)
# print(float_temp)
return float_temp
#筛选出价格小于等于10000元的房屋数据
def get_price(float_temp):
list=[]
for fangzu_num in float_temp:
if fangzu_num <= 10000:
list.append(fangzu_num)
# print(list)
return list
# 按照1000元的价格区间(例如3000~4000、4000~5000等,包括最小值但不包括最大值)
# 统计各个房价区间的房屋数量
def get_