首页 > 其他分享 >删除DataFrame的某列或某行数据

删除DataFrame的某列或某行数据

时间:2022-11-11 23:45:23浏览次数:78  
标签:labels 某列 删除 drop df1 DataFrame print 某行 axis

一、删除DataFrame的某列或某行数据

drop方法的用法:drop(labels, axis=0, level=None, inplace=False, errors='raise')

axis为0时表示删除行,axis为1时表示删除列

删除某列或某行数据可以用到pandas提供的方法drop

下面是常用的参数:

二、使用代码参考:

包括删除单行,多行,或者删除单列、多列

 

 

import pandas as pd
df1 = pd.DataFrame([['Snow','M',22],['Tyrion','M',32],['Sansa','F',18],['Arya','F',14]], columns=['name','gender','age'])
print(df1)

print('---------删除行或列:DataFrame.drop()--------')
# drop默认对原表不生效,如果要对原表生效,需要加参数:inplace=True

print("----删除单行----")
df2=df1.drop(labels=0)   # axis默认等于0,即按行删除,这里表示按行删除第0行
print(df2)

print("------删除多行------")
# 通过labels来控制删除行或列的个数,如果是删多行/多列,需写成labels=[1,3],不能写成labels=[1:2],用:号会报错
# 删除指定的某几行(非连续的)
df21=df1.drop(labels=[1,3],axis=0)   # axis=0 表示按行删除,删除第1行和第3行
print(df21)

# 要删除连续的多行可以用range(),删除连续的多列不能用此方法
df22=df1.drop(labels=range(1,4),axis=0)   # axis=0 表示按行删除,删除索引值是第1行至第3行的正行数据
print(df22)

print("----删除单列----")
df3=df1.drop(labels='gender',axis=1)  # axis=1 表示按列删除,删除gender列
print(df3)

print("----删除多列----")
# 删除指定的某几列
df4=df1.drop(labels=['gender',"age"],axis=1)  # axis=1 表示按列删除,删除gender、age列
print(df4)

 

参考:Pandas:删除行、列---DataFram.drop() - 后来的后来123 - 博客园 (cnblogs.com)

 

标签:labels,某列,删除,drop,df1,DataFrame,print,某行,axis
From: https://www.cnblogs.com/JINGSOLO/p/16882449.html

相关文章

  • DataFrame 的拼接
    在pandas中,我们可以使用concat()和merge()对DataFrame进行拼接。1.concat()concat()函数的作用是沿着某个坐标轴对DataFrame进行拼接。在concat()函数中,有几......
  • 如何查看 Series、DataFrame 对象的数据
    1.查看一部分数据我们可以使用head()和tail()方法来查看Series对象或DataFrame对象的一小部分数据,默认查看的元素个数为5个,head()展示头部的5个元素,tail()展......
  • Pandas的介绍及 Series、 DataFrame的创建
    1.Pandas是什么?Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用于数据挖掘和数据分析,同时也提供数据清洗功能。Pandas的主要数据......
  • 循环遍历DataGridView各行某列数据
    循环遍历DataGridView各行某列数据如此做foreach(DataGridViewRowdgrindataGridView1.Rows){if(dgr.Cells["Column1"].Value==null){break;}......
  • # yyds干货盘点 # 在dataframe中怎么去除这种不合规的时间啊?
    大家好,我是皮皮。一、前言国庆期间在Python钻石交流群【静惜】问了一个​​Pandas​​处理的问题,提问截图如下:原始数据截图如下:很明显,日期不对,那么针对这样的情况,该如何处理......
  • 在dataframe中怎么去除这种不合规的时间啊?
    大家好,我是皮皮。一、前言国庆期间在Python钻石交流群【静惜】问了一个Pandas处理的问题,提问截图如下:原始数据截图如下:很明显,日期不对,那么针对这样的情况,该如何处理?......
  • DataFrame 新增列的五种方法
    pandas.DataFrame进行新增列操作的五种方法:insert、reindex、loc、obj[‘col’]、concat。data: a b c 0 1 2 3 1 4 5 6 2 7 8 9一、insert方法......
  • C# Linq将DataTable中的某列转换成数组或者List
    //获取到的数据DataTablepicDt=GetPdmPoroductModelPictureData(productModelCode);//将productCode列转数组string[]arrPic=picDt.AsEnumerable().Select(d......
  • dataframe画图
    importmatplotlib.pyplotasplt新老分数的密度图data_score=data[['old_score','new_score']]data_score.plot(kind="kde",color=['lightcoral','lightslategrey'],......
  • 对某列(行)数字求和
    [root@small-master~]#kubectlgetpo-A-owide|grepRunning|awk'{print$5}'0000012011121012[root@small-master~]#kubectlgetpo-A-o......