语法 | 说明 |
---|---|
df[label] | 指定DataFrame对象的列标签并选择列 |
df[[label1,label2]] | 指定DataFrame对象的多个列标签并选择多个列 |
df[loc:loc] | 指定DataFrame行位置索引并选择行,终止元素不选择 |
df.loc[label] | 指定DataFrame行索引并选择行,类似df.loc[label,:] |
df.loc[:,lable | 选择DaaFrame对象的列标签并选择对应列 |
df.loc[label1,label2] | 指定DataFrame的行标签和列标签,并选择元素 |
df.iloc[loc] | 选择DataFrame行位置索引,与df.iloc[loc:]等同 |
df.iloc[[loc1,loc2]] | 指定DataFrame多个行位置索引进行选择 |
df.iloc[:,loc] | 指定DataFrame的列位置索引进行选择 |
df.iloc[loc1,loc2 | 指定DataFrame的行位置索引和列位置索引进行选择 |
在处理缺失值过程中,需要注意NAN不能使用==进行比较,这与python中的None存在不同,在python中,None可以使用None进行比较的。
在处理包含缺失值计算过程中,NAN是可以传播的,传播的意思表示只要包含一个NAN,运算结果也会是NAN。
DataFrame.isnull()
DataFrame.isna()
DataFrame.notna()
DataFrame.dropna(axis,how,thresh,subset,inplace)pandas.isna()
pandas.isnull()
pandas.notna()
isnull,isna,notna,都是用于判断是否存在NAN,在使用isnull,isna方法时,方法会对缺失值位置返回True,其他位置返回False,notna则相反
dropna是返回删除缺失值行后的结果,
DataFrame.fillna(value=None, method=None, axis=None, inplace=False, limit=None, downcast=None, **kwargs)
DataFrame.duplicated(subset,keep)
DataFrane,drop_duplcates(subset,keep,inplace,ignore_index)
下一篇: 个人租房合同书样本