pandas数据中存在nan值和字符串杂糅在一起需要判断,如何处理?
pandas里面空值为nan,是float类型的,对应numpy中的np.nan类型,可以使用一下语句判断。
np.isnan(x)
其中x只能是float类型,当x中包含字符串时,无法使用这个判断语句,使用:
# 将非空数据保留,空数据用''替换
df = df.where(df.notnull(), '')
需对数据进行处理,然后用空字符串进行判断
pandas数据中存在nan值和字符串杂糅在一起需要判断,如何处理?
pandas里面空值为nan,是float类型的,对应numpy中的np.nan类型,可以使用一下语句判断。
np.isnan(x)
其中x只能是float类型,当x中包含字符串时,无法使用这个判断语句,使用:
# 将非空数据保留,空数据用''替换
df = df.where(df.notnull(), '')
需对数据进行处理,然后用空字符串进行判断