python常見錯誤之 csv讀取錯誤

2021-09-30 16:09:15 字數 520 閱讀 6762

以前讀取csv的時候直接用了讀key的方式

以下是在讀取字典時如果a_dict中的「a1」為空就讀取字典的「a」字段

a = a_dict[

'a1'

]if a_dict[

'a1'

]else a_dict[

'a']

但是如果該字典沒有「a1」或「a」,就會直接報key error,所以對於相對複雜的資料時應該用:

a= a_dict.get(

'a1'

)if a_dict.get(

'a1'

)else a_dict.get(

'a',

'')

應該使用dict.get(),可以有效地判斷是否有值,或者是否有該字段

並在最終附上預設值,防止在入庫的時候可能出現一些型別錯誤

今日有感:修改較複雜的專案時要多思考,多看文件,多問問題,修改**時更是要多考慮各種情況,多測試,避免出現不必要的錯誤。

python讀 python讀寫csv檔案

今天閒來無事,寫了會csv,簡單總結下csv具體操作 什麼是csv 逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 讀csv檔案 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟...

Python起步之常見錯誤

error 1 file e python pystack.py line 50,in main st pystack nameerror name pystack is not defined 這是一類最常見的錯誤了,這一類錯誤可認為是命名錯誤,即程式中個別變數或者是類名,函式名,物件名沒有定義引...

python學習筆記 CSV檔案讀

python pandas io tools 之csv檔案讀寫 讀取csv檔案 pd.read csv 寫入csv檔案 pd.to csv import pandas as pd obj pd.read csv test.csv print objunnamed 0 c1 c2 c3 0 a 0 5...