python-ValueError:Cannot mask with non-boolean array containing NA / NaN values

解決:ValueError: Cannot mask with non-boolean array containing NA / NaN values

錯誤原因:這里就是說,分組這一列里面,包含了非字符串的內容,比如數字。因為 .str.contains 的使用就要求這個字段必須是字符串,不能摻雜數字的。

解決方案:

# 包含對應關系的所有行
data_ych_pid = self.database[self.database[column_name].str.contains(index_, na=False)]</pre>

na=False的意思就是,遇到非字符串的情況,直接忽略。你也可以寫na=True,意思就是遇到非字符串的情況,計為篩選有效。

參考鏈接:https://blog.csdn.net/chaodaibing/article/details/108138312

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 目錄介紹 01.Android承載flutter容器 02.過時的NA跳轉flutter方案 03.升級版本NA跳...
    楊充211閱讀 285評論 0 1
  • 筆記內容:和Python相關的一些,無法分類的內容。用于日常記錄。介于放個假回來就以驚人的速度忘掉很多以前會的東西...
    GPZ_Lab閱讀 1,063評論 0 1
  • (來自牛客網https://www.nowcoder.com/[https://www.nowcoder.com/...
    Detroid閱讀 882評論 0 1
  • 閉包和裝飾器 閉包:就是在一個外函數中定義了一個內部函數,內部函數引用了外函數的臨時變量,并且外函數的返回值就是內...
    有貓餅233閱讀 582評論 0 0
  • 目錄 1.創建對象 2.查看數據 3.寫入數據(read_csv) 4.寫出/導出數據(to_csv) 5.讀取行...
    鯨魚醬375閱讀 1,136評論 0 2