那条线产生一个真值矩阵。
带有size 参数的numpy.random.randint() function 生成一个新的numpy.ndarray 对象,其中size 元素在0 和2 之间随机选取(排他),因此在本例中为100 0或 1 个值:
>>> numpy.random.randint(2, size=100)
array([0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 1, 1,
0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 1,
0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0,
1, 1, 1, 1, 1, 1, 1, 0])
< 1 然后生成一个布尔值数组(True 或 False):
>>> numpy.random.randint(2, size=100) < 1
array([False, False, False, False, True, False, True, True, True,
False, False, True, True, True, False, False, True, True,
True, False, False, True, True, True, False, False, True,
False, False, False, False, False, True, True, False, True,
False, False, False, True, False, True, False, True, False,
False, True, True, True, False, True, True, False, False,
False, True, True, False, False, False, True, False, True,
True, True, False, False, False, True, False, False, False,
False, False, True, True, True, True, False, True, False,
True, True, False, True, False, True, False, True, False,
False, True, False, False, False, True, True, False, True, False], dtype=bool)
然后这个数组被转换为 Pandas Series 对象。