예제 #1
0

indices_dict = {
    "unicode": tm.makeUnicodeIndex(100),
    "string": tm.makeStringIndex(100),
    "datetime": tm.makeDateIndex(100),
    "datetime-tz": tm.makeDateIndex(100, tz="US/Pacific"),
    "period": tm.makePeriodIndex(100),
    "timedelta": tm.makeTimedeltaIndex(100),
    "int": tm.makeIntIndex(100),
    "uint": tm.makeUIntIndex(100),
    "range": tm.makeRangeIndex(100),
    "float": tm.makeFloatIndex(100),
    "bool": tm.makeBoolIndex(10),
    "categorical": tm.makeCategoricalIndex(100),
    "interval": tm.makeIntervalIndex(100),
    "empty": Index([]),
    "tuples": MultiIndex.from_tuples(zip(["foo", "bar", "baz"], [1, 2, 3])),
    "mi-with-dt64tz-level": _create_mi_with_dt64tz_level(),
    "multi": _create_multiindex(),
    "repeats": Index([0, 0, 1, 1, 2, 2]),
}


@pytest.fixture(params=indices_dict.keys())
def index(request):
    """
    Fixture for many "simple" kinds of indices.

    These indices are unlikely to cover corner cases, e.g.
        - no names
예제 #2
0
 def index(self):
     return tm.makeIntervalIndex(10)
예제 #3
0
 "num_uint16":
 tm.makeNumericIndex(100, dtype="uint16"),
 "num_uint8":
 tm.makeNumericIndex(100, dtype="uint8"),
 "num_float64":
 tm.makeNumericIndex(100, dtype="float64"),
 "num_float32":
 tm.makeNumericIndex(100, dtype="float32"),
 "bool-object":
 tm.makeBoolIndex(10).astype(object),
 "bool-dtype":
 Index(np.random.randn(10) < 0),
 "categorical":
 tm.makeCategoricalIndex(100),
 "interval":
 tm.makeIntervalIndex(100, inclusive="right"),
 "empty":
 Index([]),
 "tuples":
 MultiIndex.from_tuples(zip(["foo", "bar", "baz"], [1, 2, 3])),
 "mi-with-dt64tz-level":
 _create_mi_with_dt64tz_level(),
 "multi":
 _create_multiindex(),
 "repeats":
 Index([0, 0, 1, 1, 2, 2]),
 "nullable_int":
 Index(np.arange(100), dtype="Int64"),
 "nullable_uint":
 Index(np.arange(100), dtype="UInt16"),
 "nullable_float":