我有一个在数据框中使用两个列的函数:
def create_time(var, var1):
if var == "Helår":
y = var1+'Q4'
else:
if var == 'Halvår':
y = var1+'Q2'
else:
y = var1+'Q'+str(var)[0:1]
return y
现在我想遍历我的数据框,使用该函数创建一个新列,其中 var 和 var1 是数据框中的列
我尝试以下方法,但没有运气:
for row in bd.iterrows():
A = str(bd['Var'])
B = str(bd['Var1'])
bd['period']=create_time(A,B)