def create_dataset(path):
"""
creates an binary file with dataset saved in it.
"""
df = pd.read_csv(path)
saved_path = "some_path"
with open(saved_path,'wb+') as f:
pkl.dump(df,f)
return saved_path, df.columns.tolist()
def main():
bin_path,col_names = create_dataset(dataset_loc)
print(col_names)
with open(bin_path,'rb+') as f:
X = f[col_names[:-1]]
y = f[col_names[-1]]
Traceback (most recent call last):
File "", line 198, in _run_module_as_main
File "", line 88, in _run_code
File "path", line 31, in
main()
~~~~^^
File "file", line 22, in main
X = f[col_names[:-1]]
~^^^^^^^^^^^^^^^^
TypeError: '_io.BufferedRandom' object is not subscriptable
Как мне использовать сохраненный набор данных из двоичных_файлов?
если я сохранил фрейм данных с помощью Pickle в двоичном файле, как я могу получить к нему доступ? [code]def create_dataset(path): """ creates an binary file with dataset saved in it. """ df = pd.read_csv(path) saved_path = "some_path" with open(saved_path,'wb+') as f: pkl.dump(df,f)
return saved_path, df.columns.tolist()
def main(): bin_path,col_names = create_dataset(dataset_loc) print(col_names) with open(bin_path,'rb+') as f: X = f[col_names[:-1]] y = f[col_names[-1]] [/code] [b]Терминал[/b] [code]Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "path", line 31, in main() ~~~~^^ File "file", line 22, in main X = f[col_names[:-1]] ~^^^^^^^^^^^^^^^^ TypeError: '_io.BufferedRandom' object is not subscriptable [/code] Как мне использовать сохраненный набор данных из двоичных_файлов?