Pandas – 删除数据框中的最后一列

Pandas – 删除数据框中的最后一列

在本文中,我们将介绍如何使用Pandas库的函数来删除数据框(DataFrame)中的最后一列。

阅读更多:Pandas 教程

准备工作

首先,我们导入需要用到的Python库,包括Pandas

import pandas as pd
Python

接着,我们创建一个示例数据框:

data = {'col1': [1, 2, 3], 'col2': [4, 5, 6], 'col3': [7, 8, 9]}
df = pd.DataFrame(data)
Python

这个数据框有3列,我们将用它来演示数据框删除最后一列的操作。

删除最后一列

Pandas提供了几个函数可以用来删除数据框中的列,包括 drop()pop() 等。其中, drop() 函数可以同时删除多个列,而 pop() 函数只能删除单个列。

这里,我们将使用 drop() 函数来删除最后一列。需要注意的是,在Pandas中,行和列都是从0开始编号的。

下面是删除最后一列的代码:

df.drop(df.columns[-1], axis=1, inplace=True)
Python

代码中, df.columns[-1] 表示最后一列的列名, axis=1 表示按列进行操作, inplace=True 表示直接对原数据框进行修改,不返回新的数据框。

我们可以使用 print() 函数来查看删除后的数据框:

print(df)
Python

输出结果为:

   col1  col2
0     1     4
1     2     5
2     3     6
Python

可以看到,最后一列已经被删除了。

总结

本文介绍了如何使用Pandas库的函数来删除数据框中的最后一列。通过本文的学习,你已经掌握了这个常用操作的方法,并可以在实际的数据处理中使用。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册