当前位置: 首页 > 图灵资讯 > 行业资讯> python删掉数据表几列的方法

python删掉数据表几列的方法

发布时间:2026-05-24 21:52:55

1、使用del函数删除指定列列

python 删除DataFrame格式数据最简单的方法是使用del 函数,简单粗暴,效果好,比如

importpandasaspd
df=pd.DataFrame(columns=list('AB'),data=[1,2,3],[4,5,6]]
print(df)
结果如下:
ABC
0123
1456
#删除B列
deldf['B']
print(df)
结果如下:
AC
013
14`6

DataFrame是一种表格式的数据结构,它包含一组有序的列,每列可以是不同的值。DataFrame既有行索引,也有列索引,可以看作是由Series组成的字典,但这些Series是公共索引。

2、使用DataFrame.drop函数删除指定列列

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

参数说明:

labels 要删除的行列名称,用列表给定

axis 默认为0,指删除行,因此在删除columns时,应指定axis=1;

index 直接指定要删除的行

columns 直接指定要删除的列

inplace=False,默认情况下,删除操作不会改变原始数据,而是返回执行删除操作后的新dataframe;

inplace=True,删除操作将直接在原始数据上进行,删除后不能返回。

有两种方法可以删除行列:

1)labels=None,axis=0 的组合

2)index或columns直接指定要删除的行或列

>>>df=pd.DataFrame(np.arange(12).reshape(3,4),columns=['A','B','C','D'])

>>>df

ABCD

00123

14567

2891011

#Dropcolumns,两种方法等价

>>>df.drop(['B','C'],axis=1)

AD

003

147

2811

>>>df.drop(columns=['B','C'])

AD

003

147

2811

#删除column的第一种方法必须指定axis=1,否则会报错
>>>df.drop(['B','C'])

ValueError:labels['B''C']notcontainedinaxis

#Droprows
>>>df.drop([0,1])

ABCD

2891011

>>>df.drop(index=[0,1])

ABCD

2891011

Python教程推荐学习。

相关文章

Python能显示中文时间吗

Python能显示中文时间吗

2026-06-04
Python可以做桌面应用程序吗

Python可以做桌面应用程序吗

2026-06-04
Python交互式怎么写if语句

Python交互式怎么写if语句

2026-06-04
Python如何监控键盘按了什么键

Python如何监控键盘按了什么键

2026-06-04
Python如何根据日期判断周几

Python如何根据日期判断周几

2026-06-04
Python如何查看对象有哪些内容和属性

Python如何查看对象有哪些内容和属性

2026-06-04