没有合适的资源?快使用搜索试试~ 我知道了~
python中pandas.DataFrame排除特定行方法示例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
4 下载量 43 浏览量
2020-12-24
18:45:45
上传
评论
收藏 46KB PDF 举报
温馨提示
试读
1页
前言 大家在使用Python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,关于python中pandas.DataFrame的基本操作,大家可以查看这篇文章。 pandas.DataFrame排除特定行 如果我们想要像Excel的筛选那样,只要其中的一行或某几行,可以使用isin()方法,将需要的行的值以列表方式传入,还可以传入字典,指定列进行筛选。 但是如果我们只想要所有内容中不包含特定行的内容,却并没有一个isnotin()方法。我今天的工作就遇到了这样的需求,经常查找之后,发现只能换种方式使用isin()来实现这个需求。 示例如下: In [3]: d
资源详情
资源评论
资源推荐
python中中pandas.DataFrame排除特定行方法示例排除特定行方法示例
前言前言
大家在使用Python进行数据分析时,经常要使用到的一个数据结构就是pandas的DataFrame,关于python中
pandas.DataFrame的基本操作,大家可以查看这篇文章。
pandas.DataFrame排除特定行排除特定行
如果我们想要像Excel的筛选那样,只要其中的一行或某几行,可以使用isin()方法,将需要的行的值以列表方式传入,还可以
传入字典,指定列进行筛选。
但是如果我们只想要所有内容中不包含特定行的内容,却并没有一个isnotin()方法。我今天的工作就遇到了这样的需求,经常查
找之后,发现只能换种方式使用isin()来实现这个需求。
示例如下:示例如下:
In [3]: df = pd.DataFrame([['GD', 'GX', 'FJ'], ['SD', 'SX', 'BJ'], ['HN', 'HB'
...: , 'AH'], ['HEN', 'HEN', 'HLJ'], ['SH', 'TJ', 'CQ']], columns=['p1', 'p2
...: ', 'p3'])
In [4]: df
Out[4]:
p1 p2 p3
0 GD GX FJ
1 SD SX BJ
2 HN HB AH
3 HEN HEN HLJ
4 SH TJ CQ
如果只想要p1为GD和HN的两行,可以这么做:
In [8]: df[df.p1.isin(['GD', 'HN'])] Out[8]:
p1 p2 p3
0 GD GX FJ
2 HN HB AH
但是如果我们想要除了这两行之外的数据,就需要绕点路了。
原理是先把p1取出并转换为列表,然后再从列表中去不需要的行(值)去除,然后再在DataFrame中使用isin()
In [9]: ex_list = list(df.p1)
In [10]: ex_list.remove('GD')
In [11]: ex_list.remove('HN')
In [12]: ex_list
Out[12]: ['SD', 'HEN', 'SH']
In [13]: df[df.p1.isin(ex_list)] Out[13]:
p1 p2 p3
1 SD SX BJ
3 HEN HEN HLJ
4 SH TJ CQ
总结总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者使用python能带来一定的帮助,如果有疑问大家可以留言
交流,谢谢大家对软件开发网的支持。
您可能感兴趣的文章您可能感兴趣的文章:Python3.5 Pandas模块之Series用法实例分析python3使用pandas获取股票数据的方法Python3使用
pandas模块读写excel操作示例python3 pandas 读取MySQL数据和插入的实例python中pandas.DataFrame的简单操作方法
(创建、索引、增添与删除)python中pandas.DataFrame对行与列求和及添加新行与列示例python pandas dataframe 按列
或者按行合并的方法python实现在pandas.DataFrame添加一行python pandas中DataFrame类型数据操作函数的方法Python
中pandas模块DataFrame创建方法示例Python3.5 Pandas模块之DataFrame用法实例分析
weixin_38691220
- 粉丝: 2
- 资源: 940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0