发布于2019-08-07 12:37 阅读(584) 评论(0) 点赞(0) 收藏(2)
DataFrame.
drop
(labels = None,axis = 0,index = None,columns = None,level = None,inplace = False,errors ='raise' )
从行或列中删除指定的标签。
通过指定标签名称和相应的轴,或直接指定索引或列名称来删除行或列。使用多索引时,可以通过指定级别删除不同级别的标签。
Remove rows or columns by specifying label names and corresponding axis, or by specifying directly index or column names. When using a multi-index, labels on different levels can be removed by specifying the level.
参数: |
标签:单个标签或类似列表
axis:{0或'index',1或'columns'},默认为0
index,columns:单个标签或类似列表
level:int或level name,可选
inplace:bool,默认为False
错误:{'忽略','加注'},默认'加注'
|
---|---|
返回: |
丢弃 : pandas.DataFrame |
举: |
KeyError异常
|
例子:
- >>> 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
Drop a row by index
- >>> df.drop([0, 1])
- A B C D
- 2 8 9 10 11
详情可参考:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.drop.html
import seaborn as sns
sns.heatmap()使用
- >>> import numpy as np; np.random.seed(0)
- >>> import seaborn as sns; sns.set()
- >>> uniform_data = np.random.rand(10, 12)
- >>> ax = sns.heatmap(uniform_data)
详情查看http://seaborn.pydata.org/generated/seaborn.heatmap.html
不错的博客:https://www.cnblogs.com/gczr/p/6767175.html
下图代表在DataFrame当中axis为0和1时分别代表的含义:
举例理解:
- >>>df
- col1 col2 col3 col4
- 0 1 1 1 1
- 1 2 2 2 2
- 2 3 3 3 3
如果我们调用df.mean(axis=1),我们将得到按行计算的均值
- >>> df.mean(axis=1)
- 0 1
- 1 2
- 2 3
然而,如果我们调用 df.drop((name, axis=1),我们实际上删掉了一列,而不是一行:
- >>> df.drop("col4", axis=1)
- col1 col2 col3
- 0 1 1 1
- 1 2 2 2
- 2 3 3 3
作者:fhue34873
链接:https://www.pythonheidong.com/blog/article/10884/dbbd04bb350205d927ed/
来源:python黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!