大家都知道作爲一名專業的數據科學家,最重要的技能便是copy +paste其他大神的代碼,改兩行,爲我所用。
我一直如此兢兢業業的訓練我的此項技能,直到有一天.。。。
那是在我参与一个客户的数据分析项目时,他们提供了一份包含数百万条用户行为数据的数据集。
我们的目标是建立一个预测模型,根据用户的行为和特征来预测他们的购买意愿。
一切看起来都很正常,我打開google开始搜索大神代碼。。。
終於找到一個看起來很不錯很全的代碼,便開啓了copy paste模式。
但是,儅我copy一大段神秘的機器學習代碼到我的jupyter notebook后,我的notebook居然報錯了!
Notebook validation failed: Non-unique cell id '2a4xxxx6' detected. Corrected to 'bxxxxccf'.: "<UNKN
重新copy一次,還是不行。。
又重新copy一次,也還是不行。。
一度以爲copy paste神仙抛棄了我。。
在無數次调试和google搜索之后,我終於发现了问题的根源!
原来,這個錯誤是jupyter notebook的限制,在jupyter notebook里面大量copy paste了一些cell之后,便會出現這樣的錯誤。
在尝试了git里面的所有解决方案之后,下面的方案解决了我的问题
- 全选所有cell
- 剪切(可以用上面的小剪刀标志)
- 粘贴
- 然后trust这个notebook,保存
這次經歷讓我深刻領略到,要想寫出大於500字的博客,只靠簡潔明瞭的行文是不夠的,還需要有起伏和演繹。。。
以上内容便是下面一篇博客的演繹版:
Jupyter notebook报错: Notebook validation failed: Non-unique cell id ‘2a4xxxx6‘ detected
文章评论