zoukankan      html  css  js  c++  java
  • dropna fillna

    # NaN 浮点类型   np.nan+1 =>nan

    Python type(None)  // NoneType类型 不能参与运算

    import pandas as pd
    from pandas import Series,DataFrame
    
    #数据提取
    df = pd.read_excel('./测试数据.xlsx')
    df.head()
    如何检测空值?
    df.isnull().any(axis=1 行
    ) True行存在空值 false行不存在空 df.notnull().all(axis=1) True行无空 false行有空
    df.isnull().any(axis=0) #检测哪些列中存在空值
    #剔除无用的列
    df.drop(labels=['none','none1'],axis=1,inplace=True) #列/行 反向
    
    df.isnull().any(axis=1)  #拿到空值  行
    indexs = ~(df.isnull().any(axis=1)) #取反
    df.loc[indexs] #获取false的行 就是正常结果
    len(df.loc[indexs]) #求长度
    
    #封装的函数 删除行
    df.dropna(0,
    "any") #drop系列0是行 参数(axis,how)
    # 填充 back 下/右 forward 上/左 n_df = df.fillna(method='bfill',axis=0).fillna(method='ffill',axis=0) #0
    n_df.isnull().any(axis=0) #检测哪些列中存在空值
  • 相关阅读:
    第七次作业
    rfid工作原理
    实验九——基本数据类型存储及应用总结
    实验八——函数定义及调用总结
    实验七——函数定义及调用总结
    作业
    作业
    作业
    开始
    实验12——指针的基础应用2
  • 原文地址:https://www.cnblogs.com/zhangchen-sx/p/10864443.html
Copyright © 2011-2022 走看看