
将经纬度、区域加入原表后,回到excel进行数据清理
首先根据价格排序,分类,将酒店类型分为豪华、高端、舒适、经济型。
再根据区域分类。
获得以下小表格
接下来进行可视化处理
import pandas as pdimport plotly.graph_objs as goimport numpy as npimport json
宝安区酒店类型数量 = pd.read_excel ("宝安区酒店类型数量.xlsx", encoding = "utf8", sep="\t")福田区酒店类型数量 = pd.read_excel ("福田区酒店类型数量.xlsx", encoding = "utf8", sep="\t")龙岗区酒店类型数量 = pd.read_excel ("龙岗区酒店类型数量.xlsx", encoding = "utf8", sep="\t")龙华区酒店类型数量 = pd.read_excel ("龙华区酒店类型数量.xlsx", encoding = "utf8", sep="\t")罗湖区酒店类型数量 = pd.read_excel ("罗湖区酒店类型数量.xlsx", encoding = "utf8", sep="\t")南山区酒店类型数量 = pd.read_excel ("南山区酒店类型数量.xlsx", encoding = "utf8", sep="\t")坪山区酒店类型数量 = pd.read_excel ("坪山区酒店类型数量.xlsx", encoding = "utf8", sep="\t")盐田区酒店类型数量 = pd.read_excel ("盐田区酒店类型数量.xlsx", encoding = "utf8", sep="\t")
bar1 = go.Bar(x = 宝安区酒店类型数量['类型'],y = 宝安区酒店类型数量['数量'],text = 宝安区酒店类型数量['数量'],textposition='outside',name='宝安区')bar2 = go.Bar(x = 福田区酒店类型数量['类型'],y = 福田区酒店类型数量['数量'],text = 福田区酒店类型数量['数量'],textposition='outside',name='福田区')bar3 = go.Bar(x = 龙岗区酒店类型数量['类型'],y = 龙岗区酒店类型数量['数量'],text = 龙岗区酒店类型数量['数量'],textposition='outside',name='龙岗区')bar4 = go.Bar(x = 龙华区酒店类型数量['类型'],y = 龙华区酒店类型数量['数量'],text = 龙华区酒店类型数量['数量'],textposition='outside',name='龙华区')bar5 = go.Bar(x = 罗湖区酒店类型数量['类型'],y = 罗湖区酒店类型数量['数量'],text = 罗湖区酒店类型数量['数量'],textposition='outside',name='罗湖区')bar6 = go.Bar(x = 南山区酒店类型数量['类型'],y = 南山区酒店类型数量['数量'],text = 南山区酒店类型数量['数量'],textposition='outside',name='南山区')bar7 = go.Bar(x = 坪山区酒店类型数量['类型'],y = 坪山区酒店类型数量['数量'],text = 坪山区酒店类型数量['数量'],textposition='outside',name='坪山区')bar8 = go.Bar(x = 盐田区酒店类型数量['类型'],y = 盐田区酒店类型数量['数量'],text = 盐田区酒店类型数量['数量'],textposition='outside',name='盐田区')fig = go.Figure([bar1,bar2,bar3,bar4,bar5,bar6,bar7,bar8])fig.update_layout(title = '深圳各区各层次酒店数量',xaxis_title = "区域",yaxis_title = "数量")fig.show()

line1 = go.Scatter(x=宝安区酒店类型数量['类型'],y=宝安区酒店类型数量['数量'],name = '宝安区')line2 = go.Scatter(x=福田区酒店类型数量['类型'],y=福田区酒店类型数量['数量'],name = '福田区')line3 = go.Scatter(x=龙岗区酒店类型数量['类型'],y=龙岗区酒店类型数量['数量'],name='龙岗区')line4 = go.Scatter(x=龙华区酒店类型数量['类型'],y=龙华区酒店类型数量['数量'],name='龙华区')line5 = go.Scatter(x=罗湖区酒店类型数量['类型'],y=罗湖区酒店类型数量['数量'],name='罗湖区')line6 = go.Scatter(x=南山区酒店类型数量['类型'],y=南山区酒店类型数量['数量'],name='南山区')line7 = go.Scatter(x=坪山区酒店类型数量['类型'],y=坪山区酒店类型数量['数量'],name='坪山区')line8 = go.Scatter(x=盐田区酒店类型数量['类型'],y=盐田区酒店类型数量['数量'],name='盐田区')fig = go.Figure([line1,line2,line3,line4,line5,line6,line7,line8])fig.update_layout(title = '深圳各区各层次酒店数量',xaxis_title = "类型",yaxis_title = "数量")fig.show()

