Ошибка типа "ufunc 'isfinite' не поддерживается для типов ввода" - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь получить корреляцию Спирмена и Кендалла Тау между двумя столбцами в CSV-файле:

  • df ["signal"], который содержит значение 0 и 1
  • df ["results"], который содержит float
def Difference_No_SMA(df,stockIndex,instrument):

print("Spearman correlation : "+str(stockIndex)+" "+str(instrument))
print("\n")
print(stats.spearmanr(df['Signal'], df['results']))
print("\n")
print("Kendall Tau correlation : "+str(stockIndex)+" "+str(instrument))
print("\n")
print(stats.kendalltau(df['Signal'], df['results']))

К сожалению, выполнение этих кодов приводит к следующей ошибке:

TypeError: ufunc 'isfinite' not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''

Я попытался закодировать цикл, чтобы удалить всеряд, но кажется, что я не успешен.

Не могли бы вы мне помочь?

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...