pandas数据中存在nan值和字符串杂糅在一起需要判断,如何处理?
pandas里面空值为nan,是float类型的,对应numpy中的np.nan类型,可以使用一下语句判断。
np.isnan(x)
其中x只能是float类型,当x中包含字符串时,无法使用这个判断语句,使用:
# 将非空数据保留,空数据用''替换
df = df.where(df.notnull(), '')
需对数据进行处理,然后用空字符串进行判断
在Pandas中遇到混合了nan值和字符串的数据时,可以使用条件判断来处理。对于浮点数类型的nan值,可以利用`np.isnan()`进行检查;而对于字符串,可以运用`df.where(df.notnull(), '')`来替换空值为空字符串。通过这样的方式,可以有效地分离和处理这两种不同类型的数据元素。
pandas数据中存在nan值和字符串杂糅在一起需要判断,如何处理?
pandas里面空值为nan,是float类型的,对应numpy中的np.nan类型,可以使用一下语句判断。
np.isnan(x)
其中x只能是float类型,当x中包含字符串时,无法使用这个判断语句,使用:
# 将非空数据保留,空数据用''替换
df = df.where(df.notnull(), '')
需对数据进行处理,然后用空字符串进行判断
2747

被折叠的 条评论
为什么被折叠?