У меня есть скрипт, который запускает ряд определений в нем, что выглядит следующим образом:Python: Итеративно запустить набор подобных определений
def object1 (row):
if row['Item'] == 'object 1':
return row['Qty']
else:
return 0
df['object name 1'] = df.apply(lambda row: object1(row),axis=1)
def object2 (row):
if row['Item'] == 'object2':
return row['Qty']
else:
return 0
df['object name 2'] = df.apply(lambda row: object2(row),axis=1)
def object3 (row):
if row['Item'] == 'object3':
return row['Qty']
else:
return 0
df['object name 3'] = df.apply(lambda row: object3(row),axis=1)
Есть несколько из них. Они определяют формулу, заданную некоторыми параметрами в листе excel. Просто пытаюсь немного очистить сценарий. Есть ли способ запустить эти определения в одной большой команде (например, цикл for или какой-либо такой)? И просто измените ли они имена, когда они проходят через них?