题目: 从数据库中取出之前爬取的房租信息,根据数据按照合适的价格区间,用charts生成柱状图在页面上显示每个价格区间的房源数量。
代码如下:
import pymongo
import charts
client = pymongo.MongoClient("localhost", 27017)
databases = client['duanzu_info']
info_table = databases['info_table']
# 根据你的数据按照合适的价格区间用charts生成柱状图在页面上显示每个价格区间的房源数量,
# 下载页面保存(方法:File->Download as->HTML),将HTML文件以你的名字拼音命名上传。
# 从数据库中取出
price_lists = []
a = []
b = []
c = []
d = []
e = []
price_interval = ["0~100", "100~500", "500~1000", ">=1000"]
for item in info_table.find():
price_lists.append(float(item['price'].split("万")[0]))
for item in price_lists:
if item <= 100:
a.append(item)
elif item<=500:
b.append(item)
elif item<= 1000:
c.append(item)
else:
d.ap