Skip to main content
 首页 » 编程设计

python之如何避免 applymap() 中的 NaN

2025年05月04日23zhenyulu

我想做一个简单的操作,将数据框转换为标题。

有一些 NaN 会导致错误,所以我想通过仅在 not null 时应用 str.title() 来避免它们。

但是我收到了无效语法。

df= df.applymap(lambda x: x.title() if pd.notnull(x)) 
                                                                    ^ 
SyntaxError: invalid syntax 

另一个尝试:

df= df.applymap(lambda x: x.title() if not pd.isnull(x)) 
 
SyntaxError: invalid syntax 

请您参考如下方法:

这是一个conditional expression您还必须为 else 提供一个值(如果不满足条件)。

试试这个:

df= df.applymap(lambda x: x.title() if pd.notnull(x) else '')