繁体   English   中英

将带有 pandas 的文件导入到在 iPad 上运行的 Jupyter Notebook

[英]Import file with pandas to Jupyter Notebook running on iPad with the app carnets

我在我的 iPad 上运行一个 Jupyter 笔记本,它带有一个名为 Carnets 的应用程序(与创建远程服务器相比)。 我一直在尝试将数据集导入笔记本以创建熊猫的 dataframe。

所以我要使用的数据集来自 kaggle。 我首先尝试将其上传到 GitHub LFS。 我能够成功使用 pd.read_cvs('url'),但我只得到了元数据与实际数据集的表。 我不确定我是否正确设置了 LFS,但也无法更改它。

接下来我尝试使用 Kaggle 的 API,但由于我使用的是 iPad,我无法将证书放在所需的位置。

我还尝试在 iPad 上使用本地文件路径,但我不熟悉 iOS 文件路径约定,所以要么我完全错误和/或应用程序的打包方式我无法以用户身份访问文件路径输入?

我认识到问题的根源是在 iPad Pro(第一个型号)上执行此操作,但我的计算机非常旧且固定不动。 我没有足够的资金进行更新,并且很固执地尝试这样做。 我最近使用过 Juno 半成功,但应用程序崩溃时遇到问题,所以我想尝试其他方法。 我也不想依赖 Kaggle 的网站来处理不基于 Kaggle 数据的未来项目。

# GitHub attempt
import pandas as pd
url_dipole_moments = 'https://raw.githubusercontent.com/ncotanche/PredictingMolecularProperties/master/RawData/dipole_moments.csv'
df_dipole_moments = pd.read_csv(url_diple_moments)
df_dipole_moments.head()

# Local file attempt
import pandas as pd
df_dipole_moments = pd.read_csv(‘../RadData/dipole_moments.csv’)
df_dipole_moments.head() 

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

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

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

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

解决方案是授予 Carnets 访问包含 notebook 和数据集的目录的权限:在文件打开屏幕上,导航到该目录正上方的目录,然后单击“选择”(右上角),然后单击该目录,然后单击“打开”。

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

感谢你的回答。 它帮助了我

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM