Tôi có một geodataframe với các điểm và một số dữ liệu liên quan. Tôi muốn vẽ sơ đồ trên bản đồ bằng geopandas và có kích thước của các điểm tương ứng với một trong các cột trong geodataframe.
Cho đến nay tôi có mã sau đây:
base = world.plot(color='white', figsize=(20,10))
geo_df.plot(ax=base, marker='.', color='red', markersize =
geo_df['Pop_2005'])
plt.xlim([-85, -60])
plt.ylim([-5, 12.5]);
Nhưng tôi nhận được lỗi sau: TypeError: cannot convert the series to <class 'float'>
Có ý kiến gì không?
Pop_2005
rõ ràng cho một float hoặc số nguyên? geo_df['Pop_2005'] = geo_df['Pop_2005'].astype(float)