簡體   English   中英

為什么在包含字符串和 NaN 的系列中出現“TypeError:'float' 類型的參數不可迭代”?

[英]Why do get a "TypeError: argument of type 'float' is not iterable" on a series with strings and NaN?

對於包含字符串和 NaN 值的系列,為什么series.apply(not_happy)

其中 not_happy 定義為:

def not_happy(element):
    if 'subtring' in element:
        return True
    else:
        return False

給出錯誤"TypeError: argument of type 'float' is not iterable"

您在不是 str 類型的系列中應用函數的值之一,或者您可能有一些缺失值。

檢查元素的數據類型。

def not_happy(element): if 'subtring' in str(element): return True else: return False

這將使您的元素字符串類型和工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM