python比较2列,如果第3列与第2列匹配,则用第1列的值编写第4列
发布时间:2020-12-17 17:39:11 所属栏目:Python 来源:网络整理
导读:我在Excel文件中有3列.我想比较col 3中的值和col2中的值.如果col2中存在该值,则将col1的值写入col4.如果该值不在col2中,则将NA写入col4.col3有时可能为空值,在这种情况下,无需进行比较. 例: Excel文件 col1 col2 col3a2 2 41d 3 2cc 5 312 4 1 预期结果: c
我在Excel文件中有3列.我想比较col 3中的值和col2中的值.如果col2中存在该值,则将col1的值写入col4.如果该值不在col2中,则将NA写入col4.col3有时可能为空值,在这种情况下,无需进行比较. 例:
预期结果:
仍在进行中.指针将非常有帮助. 最佳答案
如果07N创建的另一个系列不匹配,请使用
Series.map 作为默认的NaN:
如果col2中可能重复,则会引发错误:
解决方法是添加
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 我试图迭代多个范围来从另一个范围创建一个多维的
- python2 与 python3 语法区别--转
- Python重载__init__
- python – Numpy多维数组索引交换轴顺序
- python – mkvirtualenv ImportError:没有名为stevedore
- python – 在pandas DataFrame中的列上的.str.split()操作之
- Python Twisted:SSL例程,ssl3_get_server_certificate错误
- Python库指南
- Windows环境下python环境安装使用图文教程
- python使用正则搜索字符串或文件中的浮点数代码实例