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)
Другие вопросы по тегам