草庐IT

日记本

全部标签

python - Jupyter笔记本中的功能单元测试?

我有一个打算重复运行的Jupyter笔记本。里面有函数,代码结构是这样的:defconstruct_url(data):...returnurldefscrape_url(url):...#fetchurl,extractdatareturnparsed_dataforiinmylist:url=construct_url(i)data=scrape_url(url)...# usethedatatodoanalysis我想为construct_url和scrape_url编写测试。最明智的做法是什么?我考虑过的一些方法:将函数移出实用程序文件,并在一些标准Python测试库中为该实用

mongodb - 默认情况下,32 位服务器没有启用日记功能。如果您想要持久性,请使用 --journal。 - 无法在 Windows 7 32 位上启动 mongo

我无法在Windows32位系统上启动mongodb。我在C:驱动器中创建了\data\db。现在尝试运行mongod命令时,出现以下错误:C:\ProgramFiles\MongoDB\Server\3.2\bin>mongod.exe2016-03-28T15:14:55.942+0530ICONTROL[main]2016-03-28T15:14:55.942+0530WCONTROL[main]32-bitserversdon'thavejournalingenabledbydefault.Pleaseuse--journalifyouwantdurability.2016-0

mongodb - 默认情况下,32 位服务器没有启用日记功能。如果您想要持久性,请使用 --journal。 - 无法在 Windows 7 32 位上启动 mongo

我无法在Windows32位系统上启动mongodb。我在C:驱动器中创建了\data\db。现在尝试运行mongod命令时,出现以下错误:C:\ProgramFiles\MongoDB\Server\3.2\bin>mongod.exe2016-03-28T15:14:55.942+0530ICONTROL[main]2016-03-28T15:14:55.942+0530WCONTROL[main]32-bitserversdon'thavejournalingenabledbydefault.Pleaseuse--journalifyouwantdurability.2016-0

python - 将 JSON IPython 笔记本 (.ipynb) 转换为 .py 文件

如何将IPython笔记本文件(带有.ipynb扩展名的json)转换为常规.py模块? 最佳答案 从笔记本菜单中,您可以将文件直接保存为python脚本。转到菜单的"file"选项,然后选择“下载为”,您会看到一个“Python(.py)”选项。另一种选择是从命令行使用nbconvert:jupyternbconvert--toscript'my-notebook.ipynb'看看here. 关于python-将JSONIPython笔记本(.ipynb)转换为.py文件,我们在Sta

python - 在笔记本中上传大 csv 文件以使用 python pandas 的最快方法是什么?

我正在尝试上传250MB的csv文件。基本上是400万行和6列时间序列数据(1分钟)。通常的程序是:location=r'C:\Users\Name\Folder_1\Folder_2\file.csv'df=pd.read_csv(location)此过程大约需要20分钟!!!。非常初步,我已经探索了以下选项Uploadinchunksandthenputthechunkstogether.HDF5'feather''pickle'我想知道是否有人比较了这些(或更多)选项,并且有一个明显的赢家。如果没有人回答,将来我会发布我的结果。我只是现在没有时间。 最

python - 在 iPython 笔记本代码中验证 PEP8

是否有一种简单的方法可以检查iPython笔记本代码在编写时是否符合PEP8? 最佳答案 确保您拥有模块pycodestyle或flake8以便能够根据样式指南检查您的代码。然后使用pycodestyle_magic模块(githubrepo)启用魔法功能:pipinstallflake8pycodestyle_magic首先在JupyterNotebook单元中加载魔法:%load_extpycodestyle_magic然后打开魔法对每个单元格进行合规性检查,使用:%pycodestyle_on或%flake8_on取决于您要检

python - 一个 Jupyter 笔记本中的 R 和 Python

是否可以在同一个Jupyter笔记本中运行R和Python代码。有哪些可用的替代方案?在Jupyter中安装r-essentials并创建R笔记本。安装rpy2并使用rmagic函数。使用烧杯笔记本。以上3个选项中哪一个可以可靠地运行Python和R代码片段(共享变量和可视化),还是已经有更好的选项? 最佳答案 是的,这是可能的!使用rpy2。您可以使用以下方法安装rpy2:pipinstallrpy2然后在其中一个单元格中运行%load_extrpy2.ipython。(您只需运行一次。)现在您可以执行以下操作:Python单元格

python - 如何在 iPython 笔记本中预览 Pandas DataFrame 的一部分?

我刚开始在IPythonNotebook中使用pandas并遇到以下问题:当从CSV文件读取的DataFrame很小时,IPythonNotebook会以漂亮的表格View显示它。当DataFrame很大时,输出如下:In[27]:evaluation=readCSV("evaluation_MO_without_VNS_quality.csv").filter(["solver","instance","runtime","objective"])In[37]:evaluationOut[37]:Int64Index:333entries,0to332Datacolumns:solv

python - 如何在 Jupyter 笔记本中包装代码/文本

我正在使用jupyter-notebooks进行python编码。有没有办法将文本/代码包装在jupyter笔记本代码单元中?图片如下。文字换行的意思是“文本如何在MS-word中换行” 最佳答案 通过jupyter--config-dir找到你的配置目录(我的是~/.jupyter)。然后编辑或创建nbconfig/notebook.json以添加以下内容:{"MarkdownCell":{"cm_config":{"lineWrapping":true}},"CodeCell":{"cm_config":{"lineWrappi

python - 如何在 IPython 笔记本中隐藏 <matplotlib.lines.Line2D>

我正在绘制一个NumPy值数组,I,在%matplotlib中使用IPython笔记本使用绘图命令的内联模式plt.plot(I,'o').结果输出是:Out[159]:[,,,,,,,........]然后我的情节显示在这些输出线的下方。有没有办法只显示情节并隐藏从输出? 最佳答案 您可以使用分号;结束该行。这会在生成绘图时抑制不需要的输出:plt.plot(I,'o');一般来说,使用分号会阻止IPython从代码块的该行打印任何输出值。例如,执行包含代码1+1;的单元格将不会输出2。另一种方法是将变量绑定(bind)到绘图:_