@@ -1634,7 +1634,7 @@ class ComplexBlock(FloatOrComplexBlock):
1634
1634
1635
1635
def _can_hold_element (self , element ):
1636
1636
if is_list_like (element ):
1637
- element = np .array (element )
1637
+ element = np .asanyarray (element )
1638
1638
return issubclass (element .dtype .type ,
1639
1639
(np .floating , np .integer , np .complexfloating ))
1640
1640
return (isinstance (element ,
@@ -1658,7 +1658,7 @@ class IntBlock(NumericBlock):
1658
1658
1659
1659
def _can_hold_element (self , element ):
1660
1660
if is_list_like (element ):
1661
- element = np .array (element )
1661
+ element = np .asanyarray (element )
1662
1662
tipo = element .dtype .type
1663
1663
return (issubclass (tipo , np .integer ) and
1664
1664
not issubclass (tipo , (np .datetime64 , np .timedelta64 )))
@@ -1805,7 +1805,7 @@ class BoolBlock(NumericBlock):
1805
1805
1806
1806
def _can_hold_element (self , element ):
1807
1807
if is_list_like (element ):
1808
- element = np .array (element )
1808
+ element = np .asanyarray (element )
1809
1809
return issubclass (element .dtype .type , np .integer )
1810
1810
return isinstance (element , (int , bool ))
1811
1811
0 commit comments