Не могу сохранить / экспортировать мой Dataframe в CSV на Google COLAB - PullRequest
0 голосов
/ 31 октября 2019

У меня есть датафрейм Panda в коллаборации Google, COLAB. Я пытаюсь экспортировать его как файл CSV в мой GoogleDrive, и он не работает. Вот код, который я использую:

d = {'col1': [1, 2], 'col2': [3, 4]}
MyDF = pd.DataFrame(data=d)

from google.colab import drive
drive.mount('/content/drive')

, в этот момент я получаю сообщение:

 Mounted at /content/drive

Затем я продолжаю:

MyDF.to_csv('content/drive/My Drive/MyFolders/MyDF.csv')

Вотошибка:

OSError: [Errno 107] Конечная точка транспорта не подключена: '/ gdrive'

Я использовал ее в разных браузерах, включая Chrome, и нене имеет значения. Я не уверен, в чем проблема. Я открыт для любых решений, которые могут помочь мне экспортировать мой DataFrame в виде файла на моем gdrive или локально.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2019

Благодаря @Roozeppe и @Trenton McKinney. Вот что у меня сработало:

# Mounting the gdrive
from google.colab import drive
drive.mount('/content/drive')

# getting a list of Directories show I am not where I should be
ls

«Мой диск» /

# Changing the working Directory to Where I want to Export. 
# The space in 'My Drive' Name didn't create any issues.


%cd /gdrive/My Drive/PythonExports

# Exporting MyDf dataframe

MyDF.to_csv('MyDF.csv')
0 голосов
/ 10 ноября 2019

Удалить content/ из каталога

MyDF.to_csv('content/drive/My Drive/MyFolders/MyDF.csv')

становится

MyDF.to_csv('drive/My Drive/MyFolders/MyDF.csv')

Проверить рабочий каталог, запустив pwd. Если вы не изменили его, оно должно быть /content, по умолчанию. Предполагая, что это по умолчанию, просто запустите MyDF.to_csv('drive/My Drive/MyFolders/MyDF.csv')

...