从 .py 转换为 .ipynb
converting from .py to .ipynb
我写了一个 juypter notebook,不知何故被转换成了 .py。我希望它以原始格式返回。有人知道怎么做吗?
之前有一个关于此的堆栈溢出问题,但解决方案对我不起作用。 Converting to (not from) ipython Notebook format
下面是代码现在的示例。代码很多,手动复制粘贴需要几个小时。
感谢您的帮助。
{
"cell_type": "code",
"execution_count": 581,
"metadata": {},
"outputs": [],
"source": [
"def add_trig_slope(data, size = 1, axis = 0, option = 0, random = False, lower_b = -1, upper_b = 2): \n",
" \n",
" # To make the gradual decline of the fuck you plot\n",
" ## sin, cos, tan, sigmoid, other activation functions?\n",
" # need to list the option in the doc string\n",
" \n",
" ## Add a random element\n",
" newdata = data.copy()\n",
" cols = list(newdata.columns)\n",
" funcs = [math.sin, math.cos, math.tan, expit]\n",
" func = funcs[option]\n",
" if axis == 0:\n",
" for col in cols:\n",
" newdata.loc[:, col] -= size * (func(cols.index(col)))\n",
" if random:\n",
" newdata.loc[:,col] -= np.random.uniform(lower_b,upper_b)\n",
"\n",
" elif axis == 1:\n",
" for i, node in enumerate(newdata.index):\n",
" newdata.loc[node,:] -= size * (func(i))\n",
" if random:\n",
" newdata.loc[node,:] -= np.random.uniform(lower_b,upper_b)\n",
"\n",
" \n",
" return newdata\n",
" \n",
" "
]
只需将其重命名并更改扩展名
例如linux/macos
mv <file>.py <file>.ipynb
或右键单击 windows 的重命名并键入带有扩展名
的全名
(因为内容好像已经是.ipynb的内容了)
使用 p2j 将 Python 源代码转换为 Jupyter Notebook。
从命令行,运行
-->pip install p2j
然后转到您的文件所在的目录。
-->(例如->cd下载,如果文件在下载目录)
然后 运行
-->p2j myscript.py
这将创建一个 myscript.ipynb 文件。
通过以下步骤您可以获得.ipynb文件
安装“pip install ipynb-py-convert”
通过命令提示符进入保存py文件的目录
输入命令
ipynb-py-convert YourFileName.py YourFilename.ipynb
例如:. ipynb-py-convert 开始使用-kaggle-titanic-problem.py 开始使用-kaggle-titanic-problem.ipynb
以上命令将创建一个名为“YourFileName.ipynb”的 python 脚本,根据我们的示例,它将创建 getting-started-with-kaggle-titanic-problem.ipynb
文件
你真的应该考虑使用 jupytext
运行 conda install jupytext
或 pip install jupytext
然后做:
jupytext --set-formats ipynb,py <file>.ipynb
这将创建 .ipynb 文件,并且为了获得额外的好处,请将其与 .py 文件保持同步:
jupytext --set-formats ipynb,py <file>.ipynb --sync
这将确保 jupyter 从现在开始保存时保持两个文件同步...
最后说明:如果你是 gui 用户,在 运行 jupytext 安装命令之后,其他一切也可以从 gui 完成 File-->jupytext-->pair Notebook with light Script
:
我写了一个 juypter notebook,不知何故被转换成了 .py。我希望它以原始格式返回。有人知道怎么做吗?
之前有一个关于此的堆栈溢出问题,但解决方案对我不起作用。 Converting to (not from) ipython Notebook format
下面是代码现在的示例。代码很多,手动复制粘贴需要几个小时。
感谢您的帮助。
{
"cell_type": "code",
"execution_count": 581,
"metadata": {},
"outputs": [],
"source": [
"def add_trig_slope(data, size = 1, axis = 0, option = 0, random = False, lower_b = -1, upper_b = 2): \n",
" \n",
" # To make the gradual decline of the fuck you plot\n",
" ## sin, cos, tan, sigmoid, other activation functions?\n",
" # need to list the option in the doc string\n",
" \n",
" ## Add a random element\n",
" newdata = data.copy()\n",
" cols = list(newdata.columns)\n",
" funcs = [math.sin, math.cos, math.tan, expit]\n",
" func = funcs[option]\n",
" if axis == 0:\n",
" for col in cols:\n",
" newdata.loc[:, col] -= size * (func(cols.index(col)))\n",
" if random:\n",
" newdata.loc[:,col] -= np.random.uniform(lower_b,upper_b)\n",
"\n",
" elif axis == 1:\n",
" for i, node in enumerate(newdata.index):\n",
" newdata.loc[node,:] -= size * (func(i))\n",
" if random:\n",
" newdata.loc[node,:] -= np.random.uniform(lower_b,upper_b)\n",
"\n",
" \n",
" return newdata\n",
" \n",
" "
]
只需将其重命名并更改扩展名 例如linux/macos
mv <file>.py <file>.ipynb
或右键单击 windows 的重命名并键入带有扩展名
的全名(因为内容好像已经是.ipynb的内容了)
使用 p2j 将 Python 源代码转换为 Jupyter Notebook。
从命令行,运行
-->pip install p2j
然后转到您的文件所在的目录。 -->(例如->cd下载,如果文件在下载目录)
然后 运行
-->p2j myscript.py
这将创建一个 myscript.ipynb 文件。
通过以下步骤您可以获得.ipynb文件
安装“pip install ipynb-py-convert” 通过命令提示符进入保存py文件的目录 输入命令
ipynb-py-convert YourFileName.py YourFilename.ipynb
例如:. ipynb-py-convert 开始使用-kaggle-titanic-problem.py 开始使用-kaggle-titanic-problem.ipynb
以上命令将创建一个名为“YourFileName.ipynb”的 python 脚本,根据我们的示例,它将创建 getting-started-with-kaggle-titanic-problem.ipynb
文件
你真的应该考虑使用 jupytext
运行 conda install jupytext
或 pip install jupytext
然后做:
jupytext --set-formats ipynb,py <file>.ipynb
这将创建 .ipynb 文件,并且为了获得额外的好处,请将其与 .py 文件保持同步:
jupytext --set-formats ipynb,py <file>.ipynb --sync
这将确保 jupyter 从现在开始保存时保持两个文件同步...
最后说明:如果你是 gui 用户,在 运行 jupytext 安装命令之后,其他一切也可以从 gui 完成 File-->jupytext-->pair Notebook with light Script
: