我正在使用jupyter绘制广州市各区成交房源分布地图,读取excel的地址为:df = pd.read_excel(r’data\广州房屋成交信息.xlsx’)
时间: 2024-09-26 22:06:52 浏览: 77
你在Jupyter Notebook中想要通过pandas库读取Excel文件,对广州市各区域的房产成交数据进行可视化分析。首先,你需要导入必要的库,如`pandas`用于数据处理,以及`geopandas`和`matplotlib`或`seaborn`等用于地图绘制。以下是操作步骤:
1. 导入库:
```python
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
```
2. 读取Excel数据:
```python
df = pd.read_excel(r'data\广州房屋成交信息.xlsx')
```
3. 确保地址列包含地理坐标信息,通常这些数据会包含经度和纬度字段,例如 'longitude' 和 'latitude'。如果缺失,你可能需要使用第三方库(如geopy)获取经纬度,或者确保原始数据已包含该信息。
4. 如果数据包含了区县信息,并且有对应的地图形状文件(Shapefile),可以将其转换为GeoDataFrame以支持地图绘制:
```python
gdf = gpd.GeoDataFrame(df, geometry=gpd.points_from_xy(df.longitude, df.latitude))
```
5. 绘制地图:
```python
fig, ax = plt.subplots(figsize=(10, 8))
ax = gdf.plot(column='成交区域', cmap='OrRd', linewidth=0.8, ax=ax)
ax.set_title('广州市区成交房源分布')
plt.show()
```
这里假设你有一个名为'成交区域'的列,表示各个区的名称。你可以根据实际数据调整列名。
阅读全文