for i,j in zip(data['Min7day'],data['close_price']):
if i > j:
data['New'] = 'Flat'
else
data['New'] = 'List'
当条件为True时,我正在尝试插入具有特定字符串的新列。 发生的是,我没有用'Flat或'List'字符串写每一行,而是在每一行中得到相同的值。我的每一行都带有'Flat'。
我在这里做什么错了?
谢谢
史蒂夫
答案 0 :(得分:1)
使用np.where
例如:
data['New'] = np.where(data['Min7day'] > data['close_price'], 'Flat', 'List')