Я пытаюсь создать функцию, которая будет выполнять итерацию по списку (списку столбцов в моем фрейме данных) и проверять корреляцию.
Затем создать список для запуска по тому же списку столбцов иЗапустите функцию для каждого столбца.
Это мой код:
col_list = fifa_dataset[['Agility','Acceleration','Balance','Positioning','Skill Moves','BallControl','Crossing','Finishing','Reactions','SprintSpeed']]
def collinear(x):
for a in col_list:
return x.corr[a]
for i in col_list:
print(collinear(fifa_dataset[i]))
Это мое сообщение трассировки:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-56-a4dd1a4478dd> in <module>()
4 return x.corr[a]
5 for i in col_list:
----> 6 print(collinear(fifa_dataset[i]))
<ipython-input-56-a4dd1a4478dd> in collinear(x)
2 def collinear(x):
3 for a in col_list:
----> 4 return x.corr[a]
5 for i in col_list:
6 print(collinear(fifa_dataset[i]))
TypeError: 'method' object is not subscriptable