import numpy as np
import pandas as pd
from pandas import Series,DataFrame
n = np.nan
n
nan
type(n)
float
任何数据类型 不管是int还是float 和nan做运算后得到的结果都是nan
m = 1
m + n
nan
NaN in series
s1 = Series([1,2,np.nan,3,4],index=["A","B","C","D","E"])
s1
A 1.0
B 2.0
C NaN
D 3.0
E 4.0
dtype: float64
s1.isnull()
A False
B False
C True
D False
E False
dtype: bool
s1.notnull()
A True
B True
C False
D True
E True
dtype: bool
s1.dropna() #将原有的nan行删除掉
A 1.0
B 2.0
D 3.0
E 4.0
dtype: float64
NaN in DataFrame
dframe = DataFrame

本文介绍了在Python数据科学库Pandas中如何处理NaN值。无论是与int还是float类型数据进行运算,结果都会返回NaN。在Series和DataFrame中,检查和删除NaN值的方法也进行了展示。
最低0.47元/天 解锁文章
232

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



