1 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
您將替換name_of_new_feature為函數(shù)第一行中的列表。我建議將其重命名為value_of_new_feature
def binary_up_down(name_of_new_feature, months_in_future, percent_threshold):
value_of_new_feature = []
for i in range(0, df.shape[0], 1):
try:
if df['identifier'][i]==df['identifier'][i + months_in_future]:
value_of_new_feature .append(df['start'][i + months_in_future])
else:
value_of_new_feature .append(df['end'][i])
except KeyError:
value_of_new_feature .append(df['end'][i])
df[name_of_new_feature]=value_of_new_feature
### Add test to check if shifted value is above or below threshold and name new feature
appropriately ###
return df
添加回答
舉報(bào)