ฉันมีรหัสทางภูมิศาสตร์กับคะแนนและข้อมูลที่เกี่ยวข้องบางส่วน ฉันต้องการลงจุดบนแผนที่โดยใช้ geopandas และมีขนาดของจุดที่สอดคล้องกับหนึ่งในคอลัมน์ใน geodataframe
จนถึงตอนนี้ฉันมีรหัสต่อไปนี้:
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]);
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: TypeError: cannot convert the series to <class 'float'>
ความคิดใด ๆ
                  นี่คือรหัสทั้งหมดหรือไม่
                
                
                  
                    —
                    Fezter 
                    
                  
                
              
                  @Fezter นั่นคือรหัสทั้งหมดสำหรับการวาดแผนที่ มีรหัสเพิ่มเติมสำหรับการสร้าง Geodataframe แต่ดูเหมือนจะไม่เกี่ยวข้องกันที่นี่ มีอะไรที่สำคัญขาดหายไปที่นี่หรือไม่? ขอบคุณ
                
                
                  
                    —
                    Juan Francisco Saldarriaga 
                    
                  
                
              
                  Pop_2005 เป็นฟิลด์ประเภทใด มันลอยหรือ int?
                
                
                  
                    —
                    Fezter 
                    
                  
                
              
                  เป็นไปได้หรือไม่ที่คุณจะสามารถตั้งขนาดเครื่องหมายได้เพียงอย่างเดียวและคาดว่าจะมีค่าลอยเพียงค่าเดียวไม่ใช่อนุกรม / list / tuple หรือ float
                
                
                  
                    —
                    derNincompoop 
                    
                  
                
              
                  มันจะมีค่าหล่อ
                
                  
                    —
                    om_henners 
                    
                  
                
              Pop_2005อย่างชัดเจนเพื่อลอยหรือจำนวนเต็ม? geo_df['Pop_2005'] = geo_df['Pop_2005'].astype(float)
                