我在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或本地文件的解决方案持开放态度。
谢谢!!
答案 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')