Доступ к фрейму данных из двоичного файлаPython

Программы на Python
Ответить
Anonymous
 Доступ к фрейму данных из двоичного файла

Сообщение Anonymous »

если я сохранил фрейм данных с помощью Pickle в двоичном файле, как я могу получить к нему доступ?

Код: Выделить всё

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
Как мне использовать сохраненный набор данных из двоичных_файлов?

Подробнее здесь: https://stackoverflow.com/questions/798 ... inary-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»