我有一个看起来像这样的数据框:
Date Last
2016-11-03 101.58
2016-11-04 100.50
2016-11-07 103.55
2016-11-08 104.63
2016-11-09 106.15
2016-11-10 107.65
2016-11-11 106.74
2016-11-14 108.22
2016-11-15 107.92
2016-11-16 106.03
和一个简单的函数:
def new_def(x):
add=70.00
return x[0]+add
我想使用该函数向数据框添加另一列,但我只想将其应用于“2016-11-09”之前的日期。我尝试使用以下代码:
df['New']= df[:'2016-11-09'].apply(new_def, axis=1)
生成的列在'2016-11-09'之前正确,之后为NaN。 有关如何在'2016-11-09'之前返回'x [0] + add'和在之后返回'x [0]'的建议吗?
提前致谢。