国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python删掉数据表几列的方法

python删掉数据表几列的方法

头像

yang

2020-04-04 11:52:0415446浏览 · 0收藏 · 0评论

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教程》。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

酒店实拍100部视频最新进展 | 国产少女免费观看电视剧大全| 欧美| 空调怎么选| 中文在线字幕观看电视剧| BUBBLE| 《破外女》高清完整版| 《一滴都不许漏》何泽城林荫| 电影《满足2》完整版在线观看| 狗配人的大片视频大全| 吻戏| 丈夫不在的日子中字头| 老公一天干了我6次正常吗| 美女打屁股| 母与子免费观看大全电视剧| 亚洲一区二区三区| 男性23厘米尺寸图片| 成品人和精品人的区别哪个好| 兄妹客厅当父母面爱叫啥| 舌绕指探洞深深下一句是什么?| 美国伦理4女警| 第9节 妈妈女儿齐上阵| 国产一区| 暴躁姐姐BGM国语版| 线人| 公车上双乳被两男人夹击电影 | 日本大片PPT免费PPT| 请满雪阳花电视剧全集免费观看| 《尼姑庵春梦》| 李丽珍蜜桃成熟时| 少女配狗视频大全播放| 八戒看免费高清电影在线观看| 《XL司令》第一季动漫免费播放| 瑜伽馆里的私密按摩效果怎么样| 《魅魔之耻》1~4集免费看| 医生一直揉白带湿漉漉的正常吗| 结核菌素| 风间由美| 合欢椅BY春风凤弯椅小说| 丁香花影院免费观看电视剧哈尔滨 | 白日梦我免费观看电视剧