当前位置: 首页 > 编程笔记 >

Python中pandas dataframe删除一行或一列:drop函数详解

蒲深
2023-03-14
本文向大家介绍Python中pandas dataframe删除一行或一列:drop函数详解,包括了Python中pandas dataframe删除一行或一列:drop函数详解的使用技巧和注意事项,需要的朋友参考一下

用法:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False)

在这里默认:axis=0,指删除index,因此删除columns时要指定axis=1;

inplace=False,默认该删除操作不改变原数据,而是返回一个执行删除操作后的新dataframe;

inplace=True,则会直接在原数据上进行删除操作,删除后就回不来了。

例子:

>>>df = pd.DataFrame(np.arange(12).reshape(3,4), columns=['A', 'B', 'C', 'D'])
>>>df
 A B C D
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
#Drop columns,下面两种方法等价
>>>df.drop(['B', 'C'], axis=1)
 A D
0 0 3
1 4 7
2 8 11
>>>df.drop(columns=['B', 'C'])
 A D
0 0 3
1 4 7
2 8 11
#Drop rows by index
>>>df.drop([0, 1])
 A B C D
2 8 9 10 11

以上这篇Python中pandas dataframe删除一行或一列:drop函数详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 要删除表的列,请在ALTER table语句中使用drop column子句,如下所示: 错误:“rs”行或其附近出现语法错误1:ALTER TABLE res_partner rs

  • 本文向大家介绍matlab中实现矩阵删除一行或一列的方法,包括了matlab中实现矩阵删除一行或一列的方法的使用技巧和注意事项,需要的朋友参考一下 实例如下所示: 删除行: 删除列: 以上这篇matlab中实现矩阵删除一行或一列的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本文向大家介绍对python numpy.array插入一行或一列的方法详解,包括了对python numpy.array插入一行或一列的方法详解的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇对python numpy.array插入一行或一列的方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 本章提供了有关如何使用JDBC应用程序删除现有数据库的示例。 在执行以下示例之前,请确保您具备以下示例 - 要执行以下示例,您需要将username和password替换为您的实际用户名和密码。 您的MySQL或您使用的任何数据库已启动并正在运行。 NOTE:这是一项严肃的操作,您必须在继续删除数据库之前做出明确的决定,因为数据库中的所有内容都将丢失。 所需的步骤 (Required Steps)

  • 我的问题是,我在尝试删除不一致的邮件时收到错误。 我收到这个错误: 我还尝试了,但我收到一个错误,告诉我消息未定义。 当我删除试图删除消息的代码时,程序就会工作。

  • 问题内容: 我正在尝试删除包含特定字符串的特定行。 我有一个名为 numbers.txt 的文件,其内容如下: Peter· Tom TOM1 Inflammation 我要删除的是文件中的那个 tom ,所以我做了以下功能: 输出为: 彼得· 颜 如您所见,问题在于该函数删除了 tom 和 tom1 ,但是我不想删除 tom1 。我只想删除 tom 。这是我想要的输出: 彼得 TOM1 燕 有什