diff -ur patsy-0.2.1/patsy/test_highlevel.py patsy-0.2.1.nopandas/patsy/test_highlevel.py
--- patsy-0.2.1/patsy/test_highlevel.py 2014-01-09 22:45:10.795234808 +0100
+++ patsy-0.2.1.nopandas/patsy/test_highlevel.py 2014-01-09 22:46:42.958974829 +0100
@@ -645,7 +645,12 @@
def test_dmatrix_NA_action():
data = {"x": [1, 2, 3, np.nan], "y": [np.nan, 20, 30, 40]}
- for return_type in ["matrix", "dataframe"]:
+ return_types = ["matrix"]
+
+ if have_pandas:
+ return_types.append("dataframe")
+
+ for return_type in return_types:
mat = dmatrix("x + y", data=data, return_type=return_type)
assert np.array_equal(mat, [[1, 2, 20],
[1, 3, 30]])