如何避免applymap()中的NaNs?

2024-09-26 18:03:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着做一个简单的操作,把一个数据帧转换成titlecase。在

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

但是我得到了invalid syntax。在

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

再来一次:

^{pr2}$

Tags: 数据lambdadfiftitle错误notnan
3条回答

可以用空白字符串填充缺少的值:

df = df.fillna("").applymap(lambda x: x.title())

pandas.Series.str.title

df.stack().str.title().unstack()

numpy.core.defchararray.title

^{pr2}$

这是一个^{},您还必须为else提供一个值(如果不满足条件)。在

试试这个:

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

相关问题 更多 >

    热门问题