对于学校,我有一个DataFrame(包含多个列和行),并且我的任务是在该DataFrame中创建一个包含“ true”的新列(如果该数据框中的列的值大于某个值,并且如果该值小于数据框中某列的值,则新列应包含“ false”。有人可以帮我吗? (我应该在jupyter-notebook中这样做)
答案 0 :(得分:0)
尝试:
import numpy as np
df[<new col>] = np.where(df[<value col>] > <threshold>, True, False)
但是将<new col>
替换为新列的字符串名称,将<value col>
替换为要比较的列的字符串名称,并将<threshold>
替换为比较的值。
答案 1 :(得分:0)
尝试
df['flag'] = True
df.loc[df['A']>2,'flag'] = False