我正在尝试使用以下代码创建一个用于代码测试目的pandas DataFrame
的库:hypothesis
from hypothesis.extra.pandas import columns, data_frames
from hypothesis.extra.numpy import datetime64_dtypes
@given(data_frames(index=datetime64_dtypes(max_period='Y', min_period='s'),
columns=columns("A B C".split(), dtype=int)))
我收到的错误如下:
E TypeError: 'numpy.dtype' object is not iterable
我怀疑这是因为当我构造DataFrame
for时,index=
我只传递了一个datetime
元素,而不是ps.Series
all 类型datetime
。即使是这种情况(我不确定),我仍然不确定如何使用hypothesis
图书馆来实现我的目标。
谁能告诉我代码有什么问题以及解决方案是什么?