データフレームで 2 つの列を使用する関数があります。
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)