我想做一个简单的操作,将数据框转换为标题。
有一些 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 '')
