import pytest from pandas import DataFrame import pandas._testing as tm class TestGet: def test_get(self, float_frame): b = float_frame.get("B") tm.assert_series_equal(b, float_frame["B"]) assert float_frame.get("foo") is None tm.assert_series_equal( float_frame.get("foo", float_frame["B"]), float_frame["B"] ) @pytest.mark.parametrize( "columns, index", [ [None, None], [list("AB"), None], [list("AB"), range(3)], ], ) def test_get_none(self, columns, index): # see gh-5652 assert DataFrame(columns=columns, index=index).get(None) is None