python绘制房源excell热力图
时间: 2023-07-06 09:36:27 浏览: 97
要绘制房源excel的热力图,可以使用Python中的pandas和seaborn库。
首先,你需要加载Excel文件,可以使用pandas库的read_excel()方法来完成。
```python
import pandas as pd
df = pd.read_excel('房源.xlsx')
```
接下来,你需要对数据进行处理,将其转换为可以绘制热力图的形式。可以使用pandas库的pivot_table()方法来完成。
```python
table = pd.pivot_table(df, values='价格', index=['区域'], columns=['户型'], aggfunc=np.mean)
```
其中,'价格'是Excel表格中的列名,'区域'和'户型'是我们想要作为行和列的属性。aggfunc参数指定了对于重复的区域和户型如何处理,这里使用了np.mean()来计算均值。
最后,使用seaborn库的heatmap()方法来绘制热力图。
```python
import seaborn as sns
sns.heatmap(table, cmap="YlGnBu")
```
这里使用了"YlGnBu"颜色映射,你可以根据自己的需要选择不同的颜色映射。
完整代码如下:
```python
import pandas as pd
import numpy as np
import seaborn as sns
df = pd.read_excel('房源.xlsx')
table = pd.pivot_table(df, values='价格', index=['区域'], columns=['户型'], aggfunc=np.mean)
sns.heatmap(table, cmap="YlGnBu")
```
注意:在代码中,我假设了Excel表格中有'价格'、'区域'和'户型'这三个属性。你需要根据自己的数据调整代码。
阅读全文