小编dav*_*les的帖子

在Miniconda上安装Jupyter Notebook

我安装了Miniconda,我正在尝试使用Jupyter笔记本,但却无法这样做.安装miniconda后,我在jupyter notebook终端上运行了命令,没有安装jupyter.

我继续安装它conda install jupyter.但是,我再次jupyter notebook在我的终端上运行并得到以下控制台错误:

Emilios-MacBook-Pro:文件emilioramirezeguia $ jupyter笔记本Traceback(最近一次调用最后一次):文件"/ Users/emilioramirezeguia/miniconda2/bin/jupyter-notebook",第7行,来自notebook.notebookapp导入主文件"/ Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/notebook/notebookapp.py",第45行,在ioloop.install()文件中"/Users/emilioramirezeguia/miniconda2/lib/python2.7/site-packages/zmq /eventloop/ioloop.py",第210行,在安装断言(不是ioloop.IOLoop.initialized())或\ AttributeError:类型对象'IOLoop'没有属性'initialized'

Console_Error

知道如何解决这个问题吗?

谢谢

python miniconda jupyter jupyter-notebook

25
推荐指数
1
解决办法
3万
查看次数

Polars:在 read_csv 中一次指定所有列的数据类型

Polars中,如何为 中的所有列指定单一 dtype read_csv

根据docs, 的dtypes参数read_csv可以采用 形式的映射(字典){'column_name': dtype},也可以采用 dtypes 列表,每一列一个。但是,尚不清楚如何指定“我希望所有列都是单一数据类型”。

例如,如果您希望所有列均为 Utf-8 并且您知道列总数,则可以执行以下操作:

pl.read_csv('sample.csv', dtypes=[pl.Utf8]*number_of_columns)
Run Code Online (Sandbox Code Playgroud)

但是,如果您不知道总列数,则此方法不起作用。在 Pandas 中,你可以这样做:

pd.read_csv('sample.csv', dtype=str)
Run Code Online (Sandbox Code Playgroud)

但这在Polars中不起作用。

python python-polars

11
推荐指数
1
解决办法
2万
查看次数

在Python中模拟无限生成器

我正在尝试使用该mock库模拟无限生成器函数。(或者unittest.mock如果你有Python 3.3)

这是无限生成器的最小工作示例。如果我可以成功地模拟这个,那么我将希望能够模拟我正在使用的实际函数。

import itertools
def infinite_generator():
    thing = itertools.cycle([1, 2])
    while True:
        yield next(thing)
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所尝试过的:

import mock
import itertools
mock_func = mock.MagicMock()
mock_func.__iter__.return_value = itertools.cycle([1, 2])
Run Code Online (Sandbox Code Playgroud)

我想像函数mock_func一样发挥作用infinite_generator

例如,我希望能够执行以下操作:

>>> a = mock_func()
>>> next(a)
1
>>> next(a)
2
>>> next(a)
1
>>> next(a)
2
Run Code Online (Sandbox Code Playgroud)

ETC。

然而,目前next(a)返回的东西像

<MagicMock name='mock().__next__()' id='3043937712'>

python unit-testing mocking python-3.x python-unittest

4
推荐指数
1
解决办法
1432
查看次数