Python教程:Pandas删除数据的4种情况

2018-2-2 1000 11000 证券卖出 成都银行

2018-2-3 1500 15000 证券卖出 中国联通

删除具体列

‘’’

遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

‘’’

In [5]: df.drop(‘成交数量’,axis=1)

Out[5]:

成交金额 摘要 证券名称

2018-2-1 -5000 证券买入 格力电器

2018-2-1 -10000 证券买入 视觉中国

2018-2-1 -15000 证券买入 成都银行

2018-2-1 -20000 证券买入 中国联通

2018-2-2 5500 证券卖出 格力电器

2018-2-2 5500 证券卖出 视觉中国

2018-2-2 11000 证券卖出 成都银行

2018-2-3 15000 证券卖出 中国联通

删除具体行

In [6]: df.drop(‘2018-2-3’)

Out[6]:

成交数量 成交金额 摘要 证券名称

2018-2-1 500 -5000 证券买入 格力电器

2018-2-1 1000 -10000 证券买入 视觉中国

2018-2-1 1500 -15000 证券买入 成都银行

2018-2-1 2000 -20000 证券买入 中国联通

2018-2-2 500 5500 证券卖出 格力电器

2018-2-2 500 5500 证券卖出 视觉中国

2018-2-2 1000 11000 证券卖出 成都银行

也可以根据行号删除记录,比如删除第三行

‘’’

遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025

寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!

‘’’

In [22]: df.drop(df.index[7])

Out[22]:

成交数量 成交金额 摘要 证券名称

2018-2-1 500 -5000 证券买入 格力电器

2018-2-1 1000 -10000 证券买入 视觉中国

2018-2-1 1500 -15000 证券买入 成都银行

2018-2-1 2000 -20000 证券买入 中国联通

2018-2-2 500 5500 证券卖出 格力电器

2018-2-2 500 5500 证券卖出 视觉中国

2018-2-2 1000 11000 证券卖出 成都银行

注意,这个办法其实不是按照行号删除,而是按照索引删除。如果index为3,则会将前4条记录都删除。这个方法支持一个范围,以及用负数表示从末尾删除。

删除特定数值的行(删除成交金额小于10000)

In [7]: df[ df[‘成交金额’] > 10000]

Out[7]:

成交数量 成交金额 摘要 证券名称

2018-2-2 1000 11000 证券卖出 成都银行

2018-2-3 1500 15000 证券卖出 中国联通

本例其实是筛选,如果需要保留,可以将筛选后的对象赋值给自己即可。

删除某列包含特殊字符的行

最后

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。
🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。
🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。
🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。

加入社区:https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值