Я пытаюсь получить корреляцию Спирмена и Кендалла Тау между двумя столбцами в 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''
Я попытался закодировать цикл, чтобы удалить всеряд, но кажется, что я не успешен.
Не могли бы вы мне помочь?
С уважением.