The following code produced an error on the transform function. The fit function works correctly. This error is reproduced for every feature in the original dataset.
X = df.drop(["Target"], axis=1)
y = df["Target"]
ofe = OpenFE()
ofe.fit(data=X, label=y, categorical_features=cat_cols, n_jobs=11)
train_x, test_x = transform(X, test, ofe.new_features_list[:50], n_jobs=11 )
Traceback (most recent call last):
File "/home/ben/projects/kaggle/.venv/lib/python3.10/site-packages/openfe/utils.py", line 102, in _cal
_data = pd.read_feather('./openfe_tmp_data.feather', columns=base_features).set_index('openfe_index')
File "/home/ben/projects/kaggle/.venv/lib/python3.10/site-packages/pandas/io/feather_format.py", line 124, in read_feather
return feather.read_feather(
File "/home/ben/projects/kaggle/.venv/lib/python3.10/site-packages/pyarrow/feather.py", line 226, in read_feather
return (read_table(
File "/home/ben/projects/kaggle/.venv/lib/python3.10/site-packages/pyarrow/feather.py", line 262, in read_table
table = reader.read_names(columns)
File "pyarrow/_feather.pyx", line 114, in pyarrow._feather.FeatherReader.read_names
File "pyarrow/error.pxi", line 91, in pyarrow.lib.check_status
pyarrow.lib.ArrowInvalid: Field named evaluations is not found
The following code produced an error on the transform function. The fit function works correctly. This error is reproduced for every feature in the original dataset.