我在 Jupyter Notebook 中丢失了一天的工作,因为它没有自动保存。在我工作时,我会点击File>Save and Checkpoint以确保安全。我在完成工作后关闭了笔记本,当我尝试重新打开它时,我发现我的所有工作基本上都消失了,并且Last Checkpoint: a day ago (autosaved)文件名旁边写着。我现在意识到我已经在笔记本上工作了很长时间,带有一个带有某种错误消息的橙色框。很抱歉,我现在不记得具体的信息,但我认为它涉及到POS或POST或POSIT...?。我Trusted在错误消息旁边看到了,所以我一定认为一切正常。
我尝试打开filename-checkpoint.ipynb文件.ipynb_checkpoints夹中的文件,但它是空白的。我在Recovering from a Jupyter Disaster上查找了一个可能的解决方案,但它需要 SQL,我不知道。有没有希望恢复我的工作?我意识到这可能是一个新手错误,但我对此很陌生。
谢谢
PS:我在 MacOS 上运行 Python3
我刚刚使用 Python 3.7 为 macOS 安装了 Anaconda 2019.03,并希望将其用于使用 Jupyter Notebook 进行 Python 3 编程。当我运行 Jupyter Notebook 时,由于内核错误,没有任何效果。
我在重新安装之前已经卸载了Python 2.7和Python 3.7的Anaconda(因为一个单独的问题,我卸载并重新安装了它),并且我认为在我手动卸载Anaconda时可能已经删除了一些重要的内核文件。我认为下面的错误消息表明 Anaconda 是从一个名为anaconda3root ( /)内部的文件夹启动的,但在错误消息的最后一行,它似乎在我的主文件夹 ( myhomefolder) 中寻找某些东西。我不太确定如何解释这一点,因为我对此还很陌生。
Traceback (most recent call last):
File "/anaconda3/lib/python3.7/site-packages/tornado/web.py", line 1699, in _execute
result = await result
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 736, in run
yielded = self.gen.throw(*exc_info) # type: ignore
File "/anaconda3/lib/python3.7/site-packages/notebook/services/sessions/handlers.py", line 73, in post
type=mtype))
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 729, in run
value = future.result()
File "/anaconda3/lib/python3.7/site-packages/tornado/gen.py", line 736, in run …Run Code Online (Sandbox Code Playgroud) 双方pandas.Series.map并pandas.Series.replace似乎给了相同的结果。是否有理由使用一个而不是另一个?例如:
import pandas as pd
df = pd.Series(['Yes', 'No'])
df
0 Yes
1 No
dtype: object
Run Code Online (Sandbox Code Playgroud)
df.replace(to_replace=['Yes', 'No'], value=[True, False])
0 True
1 False
dtype: bool
Run Code Online (Sandbox Code Playgroud)
df.map({'Yes':True, 'No':False})
0 True
1 False
dtype: bool
Run Code Online (Sandbox Code Playgroud)
df.replace(to_replace=['Yes', 'No'], value=[True, False]).equals(df.map({'Yes':True, 'No':False}))
True
Run Code Online (Sandbox Code Playgroud)