zoukankan      html  css  js  c++  java
  • 吴裕雄--天生自然python学习笔记:pandas模块删除 DataFrame 数据

    Pandas 通过 drop 函数删除 DataFrarne 数据,语法为:

     

    例如,删除陈聪明(行标题)的成绩:
    import pandas as pd
    
    datas = [[65,92,78,83,70], [90,72,76,93,56], [81,85,91,89,77], [79,53,47,94,80]]
    indexs = ["林大明", "陈聪明", "黄美丽", "熊小娟"]
    columns = ["语文", "数学", "英文", "自然", "社会"]
    df = pd.DataFrame(datas, columns=columns,  index=indexs)
    print('删除陈聪明成绩 ->')
    df1 = df.drop("陈聪明")
    print(df1)

    删除数学(列标题)成绩 :
    print('删除数学成绩 ->')
    df2 = df.drop("数学", axis=1)
    print(df2)

    若删除的行或列超过 1 个,需用列表作为参数,例如删除数学及自然成绩:
    print('删除数学及自然成绩 ->')
    df3 = df.drop(["数学", "自然"], axis=1)
    print(df3)

    如果删除的行或列项目很多且连续,可使用删除“范围”的方式来处理。删除
    连续行的语法为:

    执行结果会删除“开始数值”到“结束数值 l ”行,例如删除第 2 行到第 4 行(陈
    聪明、黄美丽、熊小娟)成绩:
    print('删除从陈聪明到熊小娟成绩 ->')
    df4 = df.drop(df.index[1:4])
    print(df4)

    删除连续列的语法为:

    例如,删除第 2 列到第 4 列(数学、英文、自然)成绩:
    print('删除从数学到自然的成绩 ->')
    df5 = df.drop(df.columns[1:4], axis=1)
    print(df5)

  • 相关阅读:
    七、阿里巴巴中文站商品信息如何存放
    四、为什么要使用NOSQL NOT ONLY SQL
    二、数据库架构发展历程
    十三、负载均衡
    三、MySQL的扩展性瓶颈
    一、秒杀架构设计
    数据库概述
    五、传统RDBMS VS NOSQL
    PHP框架开发:三、MVC设计模式及本框架的实现方式
    PHP Iterator的使用
  • 原文地址:https://www.cnblogs.com/tszr/p/12030996.html
Copyright © 2011-2022 走看看