Метод pandas.DataFrame.interpolate()
выдает эту ошибку при использовании аргумента method='time'
:
Error: Invalid fill method. Expecting pad (ffill) or backfill (bfill). Got time
Это начало происходить только после обновления pandas
до версии 0.24, которая, похоже, изменила некоторую реализацию.Код, который использовался для работы с версиями 0.24 или выше.
Я подумал, что это может быть связано с типами данных столбцов, что означает, что, если DataFrame
включает нечисловые столбцы, интерполяция завершится неудачно.Это, похоже, не так, поскольку недавно я столкнулся с этим снова с чисто числовым значением DataFrame
.
Я считаю, что в какой-то момент это сработало, но я не могупомните, как (кроме возиться с типами данных).Это проблематично, потому что моя существующая кодовая база должна прикрепить панд к 0.23, чтобы функциональность работала.