def test_idadb_add_column_id_non_destructive_custom_name(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "MY_CUSTOM_ID", destructive = False)
     assert("MY_CUSTOM_ID" in idadf_tmp.columns)
     assert("MY_CUSTOM_ID" == idadf_tmp.indexer)
     assert("MY_CUSTOM_ID" not in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert("MY_CUSTOM_ID" not in idadf_tmp_new.columns)
     assert("MY_CUSTOM_ID" not in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_delete_column_non_destructive(self, idadb, idadf_tmp):
     to_delete = idadf_tmp.columns[0]
     idadb.delete_column(idadf_tmp, to_delete, destructive = False)
     assert(to_delete not in idadf_tmp.columns)
     assert(to_delete in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert(to_delete in idadf_tmp_new.columns)
     assert(to_delete in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_delete_column_non_destructive(self, idadb, idadf_tmp):
     to_delete = idadf_tmp.columns[0]
     idadb.delete_column(idadf_tmp, to_delete, destructive = False)
     assert(to_delete not in idadf_tmp.columns)
     assert(to_delete in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert(to_delete in idadf_tmp_new.columns)
     assert(to_delete in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_add_column_id_non_destructive_custom_name(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "MY_CUSTOM_ID", destructive = False)
     assert("MY_CUSTOM_ID" in idadf_tmp.columns)
     assert("MY_CUSTOM_ID" == idadf_tmp.indexer)
     assert("MY_CUSTOM_ID" not in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert("MY_CUSTOM_ID" not in idadf_tmp_new.columns)
     assert("MY_CUSTOM_ID" not in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_delete_column_non_destructive_virtual_indexer(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "ID", destructive = False)
     idadb.delete_column(idadf_tmp, "ID", destructive = False)
     assert("ID" not in idadf_tmp.columns)
     assert("ID" != idadf_tmp.indexer)
     assert("ID" not in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert("ID" not in idadf_tmp_new.columns)
     assert("ID" not in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_add_column_id_destructive(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "ID", destructive = True)
     assert("ID" in idadf_tmp.columns)
     assert("ID" == idadf_tmp.indexer)
     assert("ID" in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name, indexer = "ID")
     assert("ID" in idadf_tmp_new.columns)
     assert("ID" == idadf_tmp_new.indexer)
     assert("ID" in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_delete_column_non_destructive_virtual_indexer(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "ID", destructive = False)
     idadb.delete_column(idadf_tmp, "ID", destructive = False)
     assert("ID" not in idadf_tmp.columns)
     assert("ID" != idadf_tmp.indexer)
     assert("ID" not in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name)
     assert("ID" not in idadf_tmp_new.columns)
     assert("ID" not in idadf_tmp_new._get_all_columns_in_table())
 def test_idadb_add_column_id_destructive(self, idadb, idadf_tmp):
     idadb.add_column_id(idadf_tmp, "ID", destructive = True)
     assert("ID" in idadf_tmp.columns)
     assert("ID" == idadf_tmp.indexer)
     assert("ID" in idadf_tmp._get_all_columns_in_table())
     idadf_tmp_new = IdaDataFrame(idadb, idadf_tmp._name, indexer = "ID")
     assert("ID" in idadf_tmp_new.columns)
     assert("ID" == idadf_tmp_new.indexer)
     assert("ID" in idadf_tmp_new._get_all_columns_in_table())
Ejemplo n.º 9
0
 def test_idadb_as_idadataframe_same_tablename(self, idadb, df):
     ida11 = idadb.as_idadataframe(df,
                                   "TEST_AS_IDADF_18729493954_23849590",
                                   clear_existing=True)
     ida21 = idadb.as_idadataframe(
         df,
         "DUMMY.TEST_AS_IDADF_18729493954_23849590",
         clear_existing=True)
     assert (all(ida11.columns == df.columns))
     assert (all(ida21.columns == df.columns))
     ida12 = IdaDataFrame(idadb, "TEST_AS_IDADF_18729493954_23849590")
     ida22 = IdaDataFrame(idadb, "DUMMY.TEST_AS_IDADF_18729493954_23849590")
     assert (all(ida12.columns == df.columns))
     assert (all(ida22.columns == df.columns))
     idadb.drop_table("TEST_AS_IDADF_18729493954_23849590")
     idadb.drop_table("DUMMY.TEST_AS_IDADF_18729493954_23849590")
Ejemplo n.º 10
0
 def test_idadb_create_table(self, idadb, df):
     try:
         idadb.drop_table("CREATE_TABLE_TEST_585960708904")
     except:
         pass
     idadb._create_table(df, "CREATE_TABLE_TEST_585960708904")
     ida = IdaDataFrame(idadb, "CREATE_TABLE_TEST_585960708904")
     assert (all(
         [str(x) == str(y) for x, y in zip(df.columns, ida.columns)]))
     assert (idadb.exists_table("CREATE_TABLE_TEST_585960708904") == 1)
     idadb.drop_table("CREATE_TABLE_TEST_585960708904")
Ejemplo n.º 11
0
 def test_idadb_insert_into_database(self, idadb, df):
     try:
         idadb.drop_table("INSERT_TEST_585960708904")
     except:
         pass
     idadb._create_table(df, "INSERT_TEST_585960708904")
     ida = IdaDataFrame(idadb, "INSERT_TEST_585960708904")
     assert (ida.shape[0] == 0)
     idadb._insert_into_database(df.loc[[1]], "INSERT_TEST_585960708904")
     del ida.shape
     assert (ida.shape[0] == 1)
     idadb.drop_table("INSERT_TEST_585960708904")
Ejemplo n.º 12
0
 def test_idadb_create_view(self, idadb, df):
     try:
         idadb.drop_table("CREATE_VIEW_TEST_585960708904")
     except:
         pass
     idadb._create_table(df, "CREATE_VIEW_TEST_585960708904")
     ida = IdaDataFrame(idadb, "CREATE_VIEW_TEST_585960708904")
     try:
         idadb.drop_view("VIEW_TEST_585960708904")
     except:
         pass
     idadb._create_view(ida, "VIEW_TEST_585960708904")
     idadb.drop_table("CREATE_VIEW_TEST_585960708904")
     idadb.drop_view("VIEW_TEST_585960708904")
def apply_Model(X, Y):
    # X_train=X_train.iloc[:,0:1139]
    idadb = IdaDataBase("DASHDB")
    idadf = IdaDataFrame(idadb)
    IG = info_gain(idadb, target=Y, features=X)
Ejemplo n.º 14
0
 def __init__(self, table_name='INTERSTATE_TRAFFIC'):
     self.ida_traffic_pd = IdaDataFrame(idadb, table_name).as_dataframe()
Ejemplo n.º 15
0
 def init_dataframe(self, tablename):
     df = IdaDataFrame(self.idadb, tablename)
     return df