Python Pandas删除指定行/列数据的方法示例

分类:知识百科 日期: 点击:0

Python Pandas是一个强大的数据分析库,可以帮助用户快速处理大量数据。在使用Pandas处理数据时,有时需要删除指定的行或列数据,以便更好地分析数据。下面就介绍一下如何在Pandas中删除指定行/列数据的方法示例。

1、使用drop()函数删除指定行/列数据

我们可以使用drop()函数来删除指定的行或列数据,它的语法如下:

DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, errors='raise')

其中,labels参数指定要删除的行/列标签,axis参数指定要删除的行/列,0代表行,1代表列,inplace参数表示是否在原DataFrame上进行操作,errors参数指定当标签不存在时的处理方式。

下面,我们来看一个例子:

import pandas as pd 
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}) 
# 删除指定行 
df.drop(labels=[0,1],axis=0,inplace=True) 
# 删除指定列 
df.drop(labels=['A','B'],axis=1,inplace=True) 
# 输出结果 
print(df)

输出结果如下:

   C
2  9

2、使用del关键字删除指定行/列数据

我们也可以使用del关键字来删除指定的行或列数据,它的语法如下:

del DataFrame[columns]

其中,columns参数指定要删除的行/列名称。

下面,我们来看一个例子:

import pandas as pd 
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}) 
# 删除指定列 
del df['A'] 
# 输出结果 
print(df)

输出结果如下:

   B  C
0  4  7
1  5  8
2  6  9

3、使用pop()函数删除指定行/列数据

我们还可以使用pop()函数来删除指定的行或列数据,它的语法如下:

DataFrame.pop(item) 

其中,item参数指定要删除的行/列名称。

下面,我们来看一个例子:

import pandas as pd 
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6],'C':[7,8,9]}) 
# 删除指定列 
df.pop('A') 
# 输出结果 
print(df)

输出结果如下:

   B  C
0  4  7
1  5  8
2  6  9

以上就是,可以使用drop()函数、del关键字和pop()函数来删除指定的行/列数据,以便更好地分析数据。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。