首页 > 编程语言 > 详细

吴裕雄--天生自然python学习笔记:pandas模块删除 DataFrame 数据

时间:2019-12-12 19:59:22      阅读:74      评论:0      收藏:0      [点我收藏+]
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)

技术分享图片

 

 

吴裕雄--天生自然python学习笔记:pandas模块删除 DataFrame 数据

原文:https://www.cnblogs.com/tszr/p/12030996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!