无法在Google的COLAB上将我的数据框保存/导出为CSV

时间:2019-10-31 04:12:27

标签: python pandas tensorflow cloud google-colaboratory

我在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')

这是错误:

操作系统错误:[Errno 107]传输端点未连接:'/ gdrive'

我在不同的浏览器(包括Chrome)上使用了它,但并没有改变。我不确定是什么问题。我对任何可以帮助我将DataFrame导出为gdrive或本地文件的解决方案持开放态度。

谢谢!!

2 个答案:

答案 0 :(得分:0)

从目录中删除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')

答案 1 :(得分:0)

感谢@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')