如何在python删掉数据表指定列的数据-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

成都创新互联公司服务项目包括拉萨网站建设、拉萨网站制作、拉萨网页制作以及拉萨网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,拉萨网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到拉萨省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

小编给大家分享一下如何在python删掉数据表指定列的数据,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

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

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

import  pandas as pd
df = pd.DataFrame(columns = list('AB'),data = [[1,2,3],[4,5,6]])
print(df)
结果如下:
    A  B  C
0  1  2  3
1  4  5  6
#删除B列
del df['B']
print(df)
结果如下:
    A  C
0  1  3
1  4` 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
 
   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
 
# 第一种方法下删除column一定要指定axis=1,否则会报错
>>> df.drop(['B', 'C'])
 
ValueError: labels ['B' 'C'] not contained in axis
 
#Drop rows
>>>df.drop([0, 1])
 
   A  B   C   D
 
2  8  9  10  11
 
>>> df.drop(index=[0, 1])
 
   A  B   C   D
    
2  8  9  10  11

看完了这篇文章,相信你对如何在python删掉数据表指定列的数据有了一定的了解,想了解更多相关知识,欢迎关注创新互联-成都网站建设公司行业资讯频道,感谢各位的阅读!

文章标题:如何在python删掉数据表指定列的数据-创新互联
文章出自:https://www.cdcxhl.com/article42/ceighc.html

成都网站建设公司_创新互联,为您提供品牌网站制作云服务器电子商务网站改版标签优化品牌网站设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司