Brazilian Congress
Patterns in the Brazilian congress voting behavior
@kaggle.felipeleiteantunes_braziliancongress
Patterns in the Brazilian congress voting behavior
@kaggle.felipeleiteantunes_braziliancongress
The Brazilian Government House of Representatives maintains a public database, that contains legislative information since 1970. One type of information that is available are the records of bills. For each bill, the database gives a list of votes choices, state and party of each deputy, and a list of details about the bill itself like type, year, text of proposal, benches orientations and situation (a bill can be voted more than one time, in this work we will treat each votation as a single one). We retrieved more than 100000 bills (propList), where less than 1% was voted (propVotList) until November 2016.
Our objective is detect regularity patterns of legislative behavior, institutional arrangements, and legislative outcome.
Raw data from: http://www2.camara.leg.br/transparencia/dados-abertos/dados-abertos-legislativo/webservices/proposicoes-1/proposicoes
CREATE TABLE allprop (
"v1" BIGINT,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" VARCHAR,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE allpropvot (
"v1" BIGINT,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE proplist_collor_itamar (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" VARCHAR,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_dilma (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" BIGINT,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_dilma_temer (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" BIGINT,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_ditadura (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" VARCHAR,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_fhc_i (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" VARCHAR,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_fhc_ii (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" VARCHAR,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_lula_i (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" BIGINT,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE proplist_lula_ii (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"id" BIGINT,
"nome" VARCHAR,
"tipoproposicao_id" BIGINT,
"tipoproposicao_sigla" VARCHAR,
"tipoproposicao_nome" VARCHAR,
"numero" BIGINT,
"ano" BIGINT,
"orgaonumerador_id" BIGINT,
"orgaonumerador_sigla" VARCHAR,
"orgaonumerador_nome" VARCHAR,
"datapresentacao" VARCHAR,
"txtementa" VARCHAR,
"txtexplicacaoementa" VARCHAR,
"regime_codregime" BIGINT,
"regime_txtregime" VARCHAR,
"apreciacao_id" BIGINT,
"apreciacao_txtapreciacao" VARCHAR,
"autor1_txtnomeautor" VARCHAR,
"autor1_idecadastro" VARCHAR,
"autor1_codpartido" VARCHAR,
"autor1_txtsiglapartido" VARCHAR,
"autor1_txtsiglauf" VARCHAR,
"qtdautores" BIGINT,
"ultimodespacho_datdespacho" VARCHAR,
"ultimodespacho_txtdespacho" VARCHAR,
"situacao_id" VARCHAR,
"situacao_descricao" VARCHAR,
"situacao_orgao_codorgaoestado" VARCHAR,
"situacao_orgao_siglaorgaoestado" VARCHAR,
"situacao_principal_codproposicaoprincipal" BIGINT,
"situacao_principal_proposicaoprincipal" VARCHAR,
"indgenero" VARCHAR,
"qtdorgaoscomestado" BIGINT
);CREATE TABLE propvotlist_collor_itamar (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_dilma (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_dilma_temer (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_fhc_i (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_fhc_ii (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_lula_i (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);CREATE TABLE propvotlist_lula_ii (
"unnamed_0" BIGINT -- Unnamed: 0,
"n__id" VARCHAR -- .id,
"codproposicao" BIGINT,
"nomeproposicao" VARCHAR,
"datavotacao" TIMESTAMP
);Anyone who has the link will be able to view this.