python基础pandas的drop()用法示例详解
作者:Li_GaoGao 时间:2023-06-11 15:11:39
python基础pandas的drop()用法
做数据处理得时候用到了pandas,体验不错,记录如下:
import pandas as pd
import numpy as np
直接可以用pandas生成随机数组
df = pd.DataFrame(np.random.randn(5,3),index = list('abcde'),columns = ['one','two','three'])
假设其中存在空数:
df.ix[1,:-1] = np.nan #第二行,排除倒数第一个都是Nan
df.ix[1:-1,2] = np.nan #第三列,排除第一个和最后一个都是Nan
把Nan的全部删掉
print('\n',df.dropna())
有选择的删,而不是删Nan
print(df.drop(['one'],axis=1))
print(df.drop(['a','c'],axis = 0))
补充:python pandas 之drop()函数
drop函数的使用
(1)drop() 删除行和列
drop([ ],axis=0,inplace=True)
drop([]),默认情况下删除某一行;
如果要删除某列,需要axis=1;
参数inplace 默认情况下为False,表示保持原来的数据不变,True 则表示在原来的数据上改变。
import pandas as pd
import numpy as np
data=pd.DataFrame(np.arange(20).reshape((5,4)),columns=list('ABCD'),index=['a','b','c','d','e'])
print(data)
print('*'*40)
print(data.drop(['a'])) #删除a 行,默认inplace=False,
print('*'*40)
print(data)# data 没有变化
print('*'*40)
print(data.drop(['A'],axis=1))#删除列
print('*'*40)
print(data.drop(['A'],axis=1,inplace=True)) #在本来的data 上删除
print('*'*40)
print(data)data 发生变化
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
e 16 17 18 19
****************************************
A B C D
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
e 16 17 18 19
****************************************
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15
e 16 17 18 19
****************************************
B C D
a 1 2 3
b 5 6 7
c 9 10 11
d 13 14 15
e 17 18 19
****************************************
None
****************************************
B C D
a 1 2 3
b 5 6 7
c 9 10 11
d 13 14 15
e 17 18 19
来源:https://blog.csdn.net/legalhighhigh/article/details/80546422
标签:python,pandas,drop()
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
oracle 触发器 学习笔记
2009-05-24 19:57:00
Pytorch参数注册和nn.ModuleList nn.ModuleDict的问题
2021-02-10 23:43:06
javascript 操作文件 实现方法小结
2024-04-22 12:48:27
oracle学习笔记(二)
2012-01-05 18:59:20
MySql的事务使用与示例详解
2024-01-27 17:24:50
django url到views参数传递的实例
2023-10-17 13:53:42
Mysql中有关Datetime和Timestamp的使用总结
2024-01-25 06:41:07
asp如何直接调用后台存储过程?
2010-06-28 18:27:00
深入了解Python Opencv数据增强
2023-10-27 05:00:01
![](https://img.aspxhome.com/file/2023/4/106994_0s.png)
Python 玩转图像格式转换操作
2022-03-25 23:14:52
![](https://img.aspxhome.com/file/2023/5/83945_0s.jpg)
Golang字符串常用函数的使用
2024-02-11 03:57:35
基于Tensorflow使用CPU而不用GPU问题的解决
2022-01-01 22:53:08
fso怎样判断一个盘上是否有文件
2007-09-26 12:35:00
详解 python logging日志模块
2021-05-07 19:59:01
![](https://img.aspxhome.com/file/2023/2/81542_0s.png)
python查找指定依赖包简介信息实现
2023-11-02 22:04:11
详解python的xlwings库读写excel操作总结
2021-03-25 02:00:00
python tkinter实现界面切换的示例代码
2023-12-29 15:54:35
![](https://img.aspxhome.com/file/2023/7/130677_0s.jpg)
python munch库的使用解析
2023-11-26 01:42:20
在Django框架中设置语言偏好的教程
2022-01-18 22:47:35
Oracle Session每日统计功能实现
2023-07-22 09:47:24
![](https://img.aspxhome.com/file/2023/7/64087_0s.png)