# 地圖視覺化_表格資料編輯 #### 讀出要修正的表格 這邊的Town_data也是在政府開放資料網取得,但是其中一個欄位已被我們用excel修改成population,並匯出成csv檔,同理,我們可以任意修改表格內容至想要的資料。 ```python= Town_data = gpd.read_file("C:/Users/Huwalli/OneDrive/文件/GitHub/eduproject/Town_data.csv", encoding='utf-8') Town_data.head() ``` ![image](https://hackmd.io/_uploads/SydtxUPSR.png) #### 去除不需要的欄位 因為這邊的表格geometry欄位為NONE,我們要將他移除 ```python= Town_data.drop(columns=['geometry'], inplace=True) Town_data ``` ![image](https://hackmd.io/_uploads/HJXLWUDSA.png) #### 將population的數字的格式從str改為int64,並確認是否將格式改變成功 ```python= import numpy as np for i in Big_Taipei['population'].index: Big_Taipei.loc[i, 'population'] = np.int64(Big_Taipei.loc[i, 'population']) type(Big_Taipei['population'][152]) ``` ![image](https://hackmd.io/_uploads/B1LilIwHR.png) #### 檢查 population 列是否存在缺失值 ```python= missing_values = Big_Taipei['population'].isnull().sum() if missing_values > 0: print("population 列中存在缺失值。") # 處理缺失值的方法,例如填充或刪除缺失值 # Big_Taipei['population'] = Big_Taipei['population'].fillna(0) # 填充缺失值為 0 # Big_Taipei.dropna(subset=['population'], inplace=True) # 刪除缺失值的行 else: print("population 列中不存在缺失值。") ``` :::info #### 腦力激盪 練習將含有數字資料的csv檔利用pandas讀出表格,並確定數字的格式,若格式為str,將它改為int64 :::