zoukankan      html  css  js  c++  java
  • 【数据分析&数据挖掘】pandas去空方法——删除法&保留法

     1 import pandas as pd
     2 
     3 # 加载数据
     4 detail = pd.read_excel("./meal_order_detail.xlsx")
     5 print("detail: 
    ", detail)
     6 print("detail的列名称: 
    ", detail.columns)
     7 
     8 # 1、删除法
     9 # 先进性判断,哪些列都是空的
    10 drop_list = []
    11 for column in detail.columns:
    12     print(column)
    13     # 统计每一列非空数据的数量
    14     res = detail.loc[:, column].count()
    15     print("res: 
    ", res)
    16     if res == 0:
    17         drop_list.append(column)
    18 
    19 print(drop_list)
    20 
    21 # 再进行删除:
    22 detail.drop(labels=drop_list, axis=1, inplace=True)
    23 print("删除全部为空列之后的结果: 
    " ,detail.shape)
    24 
    25 # 2、保留法
    26 # 先进性判断,哪些列不全为空
    27 save_list = []
    28 for column in detail.columns:
    29     print("detail.columns: 
    ", detail.columns)
    30     print("columns: 
    ", column)
    31     # 统计每一列非空数据的数量
    32     res = detail.loc[:, column].count()
    33     # print("res: 
    ", res)
    34     if res != 0:
    35         save_list.append(column)
    36 
    37 print(save_list)
    38 
    39 # 将不全为空的列的数据重新赋值给detail
    40 detail = detail.loc[:, save_list]
    41 
    42 print("datail: 
    ", detail)
    43 print("保留全部为空列之后的结果: 
    ", detail.shape)
  • 相关阅读:
    用Python学分析
    用Python学分析
    描述性统计指标
    用Python学分析
    Python练习:哥德巴赫猜想
    用Python学分析
    用Python学分析:集中与分散
    用Python学分析
    Ubuntu安装中文输入法
    Kali Linux ettercap的使用
  • 原文地址:https://www.cnblogs.com/Tree0108/p/12116070.html
Copyright © 2011-2022 走看看