W
e
l
c
o
m
e
: )

8.Pandas元素删除

Pandas删除元素:

通过drop方法,可以删除Series的一个元素,或者DataFrame的一行或一列。默认情况下,drop方法按行删除,且不会修改原数据,但指定axis=1则按列删除,指定inplace=True则修改原数据

# Series元素
print('----Series类型')
sarr = pd.Series(np.arange(5), index=list('abcde'))
print(sarr)

print('----删除c索引元素')
new_s = sarr.drop('c')
print(new_s)

print('------DataFrame类型---')
df = pd.DataFrame(np.arange(16).reshape(4, 4), columns=list('abcd'))
print(df)

print('----默认删除行---')
df1 = df.drop(2)
print(df1)

print('----指定列元素')
df2 = df.drop('b', axis=1)
print(df2)

print('------inplace=True 删除原数据')
df.drop('b', inplace=True, axis=1)
print(df)

结果:

----Series类型
a    0
b    1
c    2
d    3
e    4
dtype: int32
----删除c索引元素
a    0
b    1
d    3
e    4
dtype: int32
------DataFrame类型---
    a   b   c   d
0   0   1   2   3
1   4   5   6   7
2   8   9  10  11
3  12  13  14  15
----默认删除行---
    a   b   c   d
0   0   1   2   3
1   4   5   6   7
3  12  13  14  15
----指定列元素
    a   c   d
0   0   2   3
1   4   6   7
2   8  10  11
3  12  14  15
------inplace=True 删除原数据
    a   c   d
0   0   2   3
1   4   6   7
2   8  10  11
3  12  14  15

posted @ 2020-04-23 08:59  水一RAR  阅读(430)  评论(0编辑  收藏  举报