pandas.read_feather получил неожиданный аргумент
Я попытался сохранить датафрейм в формате перо, но при загрузке получил ошибку
os.makedirs('tmp', exist_ok=True)
df_hist.to_feather('tmp/historical-raw')
Вот загрузка обратно в набор данных
df_hist= pd.read_feather('tmp/historical-raw')
что дает следующую ошибку
read_feather() got an unexpected keyword argument 'nthreads'
заранее спасибо
2 ответа
Решение
Попробуйте заменить нижнюю строку
df_hist= pd.read_feather('tmp/historical-raw')
с
import feather
df_hist=feather.read_dataframe('tmp/historical-raw')
выше изменение работало для меня
Функция read_feather выглядит следующим образом:
feather = _try_import()
path = _stringify_path(path)
if feather.__version__ < LooseVersion('0.4.0'):
return feather.read_dataframe(path)
return feather.read_dataframe(path, nthreads=nthreads)
Функция read_feather вызывает inturn feather.read_dataframe. Вы можете импортировать перо и вызывать перо.read_dataframe('путь') напрямую.
import feather
feather.read_dataframe(path)