python-如何过滤或删除包含熊猫列表中值的行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-如何过滤或删除包含熊猫列表中值的行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含706字,纯文字阅读大概需要2分钟。
内容图文
![python-如何过滤或删除包含熊猫列表中值的行](/upload/InfoBanner/zyjiaocheng/669/54a7df9acb224335b275023d635237e6.jpg)
下面是一个数据列表,其中包含列表形式的值.我想执行两项操作.我想删除所有包含year为[‘2017’,’2018]的行,并想将[‘2017’]行和[‘2018’]行拆分为单独的数据框.
df4 =pd.DataFrame({ 'Key':['12', '180,146','34', '56', '87'], 'Year':[ ['2017', '2018'],['2017'], ['2018'], ['2017','2018'],['2018']]})
当值本身在列表中时,我找不到可以执行此操作的选项.如果我可以将值保留在列表本身中会很好,因为其余的计算都基于它们.感谢帮助.
解决方法:
您可以为每个条件创建掩码:
m_2017_2018 = df4['Year'].apply(lambda x: x == ['2017', '2018'])
m_2017 = df4['Year'].apply(lambda x: x == ['2017'])
m_2018 = df4['Year'].apply(lambda x: x == ['2018'])
然后为每个蒙版创建DataFrames.
df4 = df4[~m_2017_2018]
df_2017 = df4[m_2017]
df_2018 = df4[m_2018]
内容总结
以上是互联网集市为您收集整理的python-如何过滤或删除包含熊猫列表中值的行全部内容,希望文章能够帮你解决python-如何过滤或删除包含熊猫列表中值的行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】