def METHOD_NAME(vineyard_client):
    df = pd.DataFrame(np.random.randn(100, 4), columns=['x', 'y', 'z', 'a'])
    df.iloc[:98] = np.nan
    sdf = df.astype(pd.SparseDtype("float", np.nan))
    object_id = vineyard_client.put(sdf)
    pd.testing.assert_frame_equal(df, vineyard_client.get(object_id))