如下所示:
一、drop方法:产生新对象
1.Series
1
2
|
o = Series([ 1 , 3 , 4 , 7 ],index = [ 'd' , 'c' , 'b' , 'a' ]) print (o.drop([ 'd' , 'b' ])) |
1
2
3
|
c 3 a 7 dtype: int64 |
2.DataFrame
1
2
3
4
5
|
data = { '水果' :[ '苹果' , '梨' , '草莓' ], '数量' :[ 3 , 2 , 5 ], '价格' :[ 10 , 9 , 8 ]} df = DataFrame(data) print (df) |
1
2
3
4
|
价格 数量 水果 0 10 3 苹果 1 9 2 梨 2 8 5 草莓 |
删除第0轴(行)
1
|
print (df.drop([ 0 , 2 ])) |
1
2
|
价格 数量 水果 1 9 2 梨 |
删除第1轴(列)
1
|
print (df.drop([ '价格' , '数量' ],axis = 1 )) |
1
2
3
4
|
水果 0 苹果 1 梨 2 草莓 |
二、del关键字:在原对象上删除
1.Series
1
2
|
del o[ 'a' ] print (o) |
1
2
3
4
|
d 1 c 3 b 4 dtype: int64 |
2.DataFrame
1
2
|
del df[ '价格' ] print (df) |
1
2
3
4
|
数量 水果 0 3 苹果 1 2 梨 2 5 草莓 |
以上这篇Pandas:Series和DataFrame删除指定轴上数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/bqw18744018044/article/details/79935443