diff --git a/pandas/_libs/lib.pyx b/pandas/_libs/lib.pyx index 18a58902075f2..9a26bdfd36f11 100644 --- a/pandas/_libs/lib.pyx +++ b/pandas/_libs/lib.pyx @@ -268,7 +268,10 @@ def is_iterator(obj: object) -> bool: >>> is_iterator(1) False """ - return PyIter_Check(obj) + IF UNAME_SYSNAME.startswith("CYGWIN"): + return isinstance(obj, abc.Iterator) + ELSE: + return PyIter_Check(obj) def item_from_zerodim(val: object) -> object: