Я пытаюсь написать функцию, которая находит разницу между летними золотыми медалями и зимними золотыми медалями относительно общего количества золотых медалей, которое фактически является суммой двух, для файла CSV, который у меня есть. представлен в виде таблицы с использованием DataFrame. Я написал то, что считаю правильным, следуя алгоритму, но он, похоже, не работает.
def myFunction(dfNew):
quotient = 0
for col in dfNew.columns:
if col[:3] == 'Gold':
if col[:3] == 'Gold.1':
if dfNew[(dfNew['Gold'] > 0) & (dfNew['Gold.1'] >= 0)]:
summerGold = dfNew.loc[:,['Gold']]
winterGold = dfNew.loc[:,['Gold.1']]
diffOfGold = summerGold - winterGold
sumOfGold = summerGold + winterGold
quotient = diffOfGold / sumOfGold
return quotient;
Приведенный выше код вызывает сообщение об ошибке
NameError Traceback (most recent call last)
<ipython-input-59-026b8477f2e0> in <module>
----> 1 quotient
NameError: name 'quotient' is not defined
Пожалуйста, что такое Я делаю не так?