示例#1
0
def test_isunique():
    """Test the isunique function."""

    table = (('foo', 'bar'), ('a', 1), ('b'), ('b', 2), ('c', 3, True))
    assert not isunique(table, 'foo')
    assert isunique(table, 'bar')
示例#2
0
文件: dedup.py 项目: DeanWay/petl
# conflicts()
#############

import petl as etl
table1 = [['foo', 'bar', 'baz'],
          ['A', 1, 2.7],
          ['B', 2, None],
          ['D', 3, 9.4],
          ['B', None, 7.8],
          ['E', None],
          ['D', 3, 12.3],
          ['A', 2, None]]
table2 = etl.conflicts(table1, 'foo')
table2


# isunique()
############

import petl as etl
table1 = [['foo', 'bar'],
          ['a', 1],
          ['b'],
          ['b', 2],
          ['c', 3, True]]
etl.isunique(table1, 'foo')
etl.isunique(table1, 'bar')


示例#3
0
文件: test_util.py 项目: talwai/petl
def test_isunique():
    """Test the isunique function."""

    table = (("foo", "bar"), ("a", 1), ("b"), ("b", 2), ("c", 3, True))
    assert not isunique(table, "foo")
    assert isunique(table, "bar")
示例#4
0
def test_isunique():
    """Test the isunique function."""
    
    table = (('foo', 'bar'), ('a', 1), ('b'), ('b', 2), ('c', 3, True))
    assert not isunique(table, 'foo')
    assert isunique(table, 'bar')
示例#5
0
# compound keys are supported
table3 = etl.duplicates(table1, key=['foo', 'bar'])
table3

# unique()
##########

import petl as etl
table1 = [['foo', 'bar', 'baz'], ['A', 1, 2], ['B', '2', '3.4'],
          ['D', 'xyz', 9.0], ['B', u'3', u'7.8'], ['B', '2', 42],
          ['E', None, None], ['D', 4, 12.3], ['F', 7, 2.3]]
table2 = etl.unique(table1, 'foo')
table2

# conflicts()
#############

import petl as etl
table1 = [['foo', 'bar', 'baz'], ['A', 1, 2.7], ['B', 2, None], ['D', 3, 9.4],
          ['B', None, 7.8], ['E', None], ['D', 3, 12.3], ['A', 2, None]]
table2 = etl.conflicts(table1, 'foo')
table2

# isunique()
############

import petl as etl
table1 = [['foo', 'bar'], ['a', 1], ['b'], ['b', 2], ['c', 3, True]]
etl.isunique(table1, 'foo')
etl.isunique(table1, 'bar')