为了账号安全,请及时绑定邮箱和手机立即绑定

如何将一列添加到基于另一个列值的数据框中?

如何将一列添加到基于另一个列值的数据框中?

qq_笑_17 2021-11-30 17:03:15
对于学校,我有一个 DataFrame(包含多列和多行),我的任务是在该 DataFrame 中创建一个包含“true”的新列,如果该数据框中的列的值高于某个值并且新列如果该值低于数据框中某列的值,则应包含“false”。有人可以帮我吗?(我应该在 jupyter-notebook 中这样做)
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

尝试


df['flag'] = True

df.loc[df['A']>2,'flag'] = False


查看完整回答
反对 回复 2021-11-30
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

尝试:

import numpy as np
df[<new col>] = np.where(df[<value col>] > <threshold>, True, False)

但是替换<new col>为新列<value col>的字符串名称,替换<threshold>为要比较的列的字符串名称,并替换为比较值。


查看完整回答
反对 回复 2021-11-30
  • 2 回答
  • 0 关注
  • 231 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信