我在数据框中有一列这样的值:
0
0 1.047297
1 1.038211
2 1.035080
3 1.005149
我想创建一个新列,如果列的一个“单元格”中的值大于x
,那么它将返回1
,如果不是,则{{1} }。
基本上我正在尝试模仿excel函数:0
这是一个非常简单的任务,但我找不到一个简单的答案 - 帮助将不胜感激!
答案 0 :(得分:1)
import numpy as np
df = # your data frame
df['newcolumn'] = np.where(df['cell'] > x, 1, 0)
有关详细信息,请参阅numpy.where文档。