如何解决根据其他值创建一个新列
我有两列和给定数字c的数据框,例如c = 4.0:
col_1 col_2
0.0 0.3
0.0 7.1
1.0 4.8
0.0 0.1
1.0 3.2
1.0 5.7
1.0 2.9
0.0 6.5
我想创建一个新列col_3,以便对于每一行,如果col_1中的值为1.0,则将col_3中的值与col_2相同,如果col_1中的值为0.0,则将将col_3放入数字c;输出应如下所示:
col_1 col_2 col_3
0.0 0.3 4.0
0.0 7.1 4.0
1.0 4.8 4.8
0.0 0.1 4.0
1.0 3.2 3.2
1.0 5.7 5.7
1.0 2.9 2.9
0.0 6.5 4.0
是否有一种pythonic的方法来执行此操作,而不是通过for循环?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。