目录
问题三:确定暴雨成灾的临界条件与脆弱地区预测
# 导入必要的库
import pandas as pd
import geopandas as gpd
import matplotlib.pyplot as plt
import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import mean_squared_error
import seaborn as sns
# 读取地形、降雨和土地利用数据
rainfall_data = pd.read_csv('rainfall_data.csv')
terrain_data = pd.read_csv('terrain_data.csv')
landuse_data = pd.read_csv('landuse_data.csv')
# 合并数据,按地理位置关联地形、降雨和土地利用信息
data = pd.merge(rainfall_data, terrain_data, on=['latitude', 'longitude'])
data = pd.merge(data, landuse_data, on=['latitude', 'longit