使用应用程序 carnet 将包含 pandas 的文件导入到在 iPad 上运行的 Jupyter Notebook

nco*_*che 3 python pandas jupyter-notebook kaggle

我\xe2\x80\x99m 在 iPad 上运行 Jupyter 笔记本,并使用名为 Carnets 的应用程序(相对于创建远程服务器)。我一直在尝试将数据集导入笔记本以创建 panda\xe2\x80\x99s 数据框。

\n\n

因此绑定使用的数据集 I\xe2\x80\x99m 来自 kaggle。我首先尝试将其上传到 GitHub LFS。我能够成功使用 pd.read_cvs(\xe2\x80\x98url\xe2\x80\x99),但我只得到了元数据与实际数据集的表。我\xe2\x80\x99m 不确定我是否正确设置了我的LFS,但也没有\xe2\x80\x99t 能够更改它。

\n\n

接下来我尝试使用 Kaggle\xe2\x80\x99s API,但由于 I\xe2\x80\x99m 在 iPad 上,我无法将证书放在所需的位置。

\n\n

我还尝试在 iPad 上使用本地文件路径,但我 \xe2\x80\x99m 不熟悉 iOS 文件路径约定,所以要么我完全错误,并且/或者应用程序的打包方式我可以 \xe2\x80\ x99t 访问文件路径作为用户输入?

\n\n

我认识到问题的根源是在 iPad Pro(第一个型号)上执行此操作,但我的电脑非常旧且固定。我没有\xe2\x80\x99没有资金来更新,而且我很顽固地尝试这个。我\xe2\x80\x99在最近使用了Juno,但遇到了应用程序崩溃的问题,所以我想尝试其他方法。我也不想依赖 Kaggle\xe2\x80\x99s 网站来完成未来不基于 Kaggle 数据的项目。

\n\n
# GitHub attempt\nimport pandas as pd\nurl_dipole_moments = 'https://raw.githubusercontent.com/ncotanche/PredictingMolecularProperties/master/RawData/dipole_moments.csv'\ndf_dipole_moments = pd.read_csv(url_diple_moments)\ndf_dipole_moments.head()\n\n# Local file attempt\nimport pandas as pd\ndf_dipole_moments = pd.read_csv(\xe2\x80\x98../RadData/dipole_moments.csv\xe2\x80\x99)\ndf_dipole_moments.head() \n
Run Code Online (Sandbox Code Playgroud)\n\n

通过 GitHub 的尝试,我收到了包含版本、iod 和大小的数据,我将其识别为文件的元数据(?)。

\n\n

通过本地文件尝试,我收到 FileNotFound 错误。

\n

小智 7

我\xe2\x80\x99m 该应用程序的作者。该问题与 iOS 对文件访问的限制有关。

\n\n

Carnets可以访问App目录下的所有文件。既然你有问题,我猜笔记本不在应用程序目录中,而是在另一个应用程序中。通过打开笔记本,您授予 Carnets 访问笔记本的权限,但不授予目录中其他文件的访问权限。

\n\n

解决方案是授予 Carnets 访问包含笔记本和数据集的目录的权限:在文件打开屏幕上,导航到该目录正上方的目录,然后单击 \xe2\x80\x9cSelect\xe2\x80\x9d(顶部右角),然后单击该目录,然后单击 \xe2\x80\x9cOpen\xe2\x80\x9d。

\n\n

您将访问一个显示该目录内容的屏幕。导航到您的笔记本,它应该能够访问数据集。

\n