python pandas.dataframe操作出現 Could not compare [None] with block values 異常

原因是 判定dataframe是否爲空時用錯了方式;

將  if df !=None  換成 if df is not None  即可

(怪怪的不知道爲什麼,還有pandas.read_csv 命名指定dtype=str, 對於空的值,用的nan而且當做float,而且並不等於None,所以對這種值也要注意處理df.dropna(""), 否則也會在 df[df[col]=='val'] 引起如題錯誤)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章