コード例 #1
0
ファイル: test_csv_compute.py プロジェクト: leolujuyi/blaze
def test_pre_compute_with_projection_projects_on_data_frames():
    csv = CSV(example('iris.csv'))
    s = symbol('s', csv.dshape)
    result = pre_compute(s[['sepal_length', 'sepal_width']].distinct(),
                         csv, comfortable_memory=10)
    assert set(result.get_chunk().columns) == \
            set(['sepal_length', 'sepal_width'])
コード例 #2
0
ファイル: test_csv_compute.py プロジェクト: leolujuyi/blaze
def test_pre_compute_calls_lean_projection():
    csv = CSV(example('iris.csv'))
    s = symbol('s', csv.dshape)
    result = pre_compute(s.sort('sepal_length').species,
                         csv, comfortable_memory=10)
    assert set(result.get_chunk().columns) == \
            set(['sepal_length', 'species'])
コード例 #3
0
ファイル: test_csv_compute.py プロジェクト: abudulemusa/blaze
def test_pre_compute_calls_lean_projection():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    result = pre_compute(s.sort('sepal_length').species,
                         csv, comfortable_memory=10)
    assert set(first(result).columns) == \
            set(['sepal_length', 'species'])
コード例 #4
0
def test_pre_compute_with_projection_projects_on_data_frames():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    result = pre_compute(s[['sepal_length', 'sepal_width']].distinct(),
                         csv,
                         comfortable_memory=10)
    assert set(first(result).columns) == \
            set(['sepal_length', 'sepal_width'])
コード例 #5
0
def test_pre_compute_calls_lean_projection():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    result = pre_compute(s.sort('sepal_length').species,
                         csv,
                         comfortable_memory=10)
    assert set(first(result).columns) == \
            set(['sepal_length', 'species'])
コード例 #6
0
def test_pre_compute_with_head_on_large_csv_yields_iterator():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(
        pre_compute(s.species.head(), csv, comfortable_memory=10), Iterator)
コード例 #7
0
def test_pre_compute_on_large_csv_gives_chunked_reader():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(pre_compute(s.species, csv, comfortable_memory=10),
                      (chunks(pd.DataFrame), pd.io.parsers.TextFileReader))
コード例 #8
0
def test_pre_compute_on_small_csv_gives_dataframe():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(pre_compute(s.species, csv), (Series, DataFrame))
コード例 #9
0
ファイル: test_csv_compute.py プロジェクト: leolujuyi/blaze
def test_pre_compute_on_small_csv_gives_dataframe():
    csv = CSV(example('iris.csv'))
    s = symbol('s', csv.dshape)
    assert isinstance(pre_compute(s.species, csv), DataFrame)
コード例 #10
0
ファイル: test_csv_compute.py プロジェクト: testmana2/blaze
def test_pre_compute_with_head_on_large_csv_yields_iterator():
    csv = CSV(example("iris.csv"))
    s = symbol("s", discover(csv))
    assert isinstance(pre_compute(s.species.head(), csv, comfortable_memory=10), Iterator)
コード例 #11
0
ファイル: test_csv_compute.py プロジェクト: leolujuyi/blaze
def test_pre_compute_on_large_csv_gives_chunked_reader():
    csv = CSV(example('iris.csv'))
    s = symbol('s', csv.dshape)
    assert isinstance(pre_compute(s.species, csv, comfortable_memory=10),
                      pandas.io.parsers.TextFileReader)
コード例 #12
0
ファイル: test_csv_compute.py プロジェクト: abudulemusa/blaze
def test_pre_compute_on_large_csv_gives_chunked_reader():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(pre_compute(s.species, csv, comfortable_memory=10),
                      (chunks(pd.DataFrame), pd.io.parsers.TextFileReader))
コード例 #13
0
ファイル: test_csv_compute.py プロジェクト: abudulemusa/blaze
def test_pre_compute_on_small_csv_gives_dataframe():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(pre_compute(s.species, csv), (Series, DataFrame))
コード例 #14
0
ファイル: test_csv_compute.py プロジェクト: testmana2/blaze
def test_pre_compute_calls_lean_projection():
    csv = CSV(example("iris.csv"))
    s = symbol("s", discover(csv))
    result = pre_compute(s.sort("sepal_length").species, csv, comfortable_memory=10)
    assert set(first(result).columns) == set(["sepal_length", "species"])
コード例 #15
0
ファイル: test_csv_compute.py プロジェクト: testmana2/blaze
def test_pre_compute_with_projection_projects_on_data_frames():
    csv = CSV(example("iris.csv"))
    s = symbol("s", discover(csv))
    result = pre_compute(s[["sepal_length", "sepal_width"]].distinct(), csv, comfortable_memory=10)
    assert set(first(result).columns) == set(["sepal_length", "sepal_width"])
コード例 #16
0
ファイル: test_csv_compute.py プロジェクト: leolujuyi/blaze
def test_pre_compute_with_head_on_large_csv_yields_iterator():
    csv = CSV(example('iris.csv'))
    s = symbol('s', csv.dshape)
    assert isinstance(pre_compute(s.species.head(), csv, comfortable_memory=10),
                      Iterator)
コード例 #17
0
def test_pre_compute_on_large_csv_gives_dask_reader():
    csv = CSV(example('iris.csv'))
    s = symbol('s', discover(csv))
    assert isinstance(pre_compute(s.species, csv, comfortable_memory=10),
                      dask.dataframe.DataFrame)