Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que fazer quando o nome é muito grande?

Abri uma planilha cujos itens numa coluna são muito grandes. Como faço para ler os nomes completos e poder trabalhar com eles?

0 Procedimento Administrativo 2 Inquérito Policial 3 Procedimento Investigatório Criminal (PIC-MP) 4 Auto de Prisão em Flagrante 7 Procedimento Administrativo de acompanhamento ... 15 Relatório de Investigações 17 Boletim de Ocorrência Circunstanciada 26 Notícia de Fato 33 ATENDIMENTO 183 Inquérito Civil 188 Procedimento Administrativo de acompanhamento ... 189 Procedimento Administrativo de tutela de inter... 207 Procedimento de Gestão Administrativa 208 Auto de Apreensão em Flagrante 218 OBJETOS 261 DOCUMENTOS

2 respostas
solução!

Olá, Rodrigo, tudo bem?

Para esse tipo de operação você precisa modificar os parâmetros padrão de exibição de dados da biblioteca pandas. Isso é possível alterando o parâmetro 'display.max_colwidth' do método pd.set_option().

O valor padrão é de 50 caracteres e quando passa essa quantidade o resto dos dados são suprimidos na visualização.

Logo abaixo, vou apresentar a forma padrão de visualização da coluna com mais de 50 caracteres, cujos dados acima desse valor aparecem com as reticências.

Forma padrão

Para testar o dado parâmetro, nós vamos utilizar um exemplo ficitício de acesso a sites durante o período de 3 semanas. Aqui, o código apresenta como retornar ao valor padrão de caracteres nas colunas. Caso esse parâmetro não tiver sido modificado, a linha pd.set_option('display.max_colwidth', 50) é opcional.

Código:

import pandas as pd

# Ajustando o número máximo de caracteres para o valor padrão
pd.set_option('display.max_colwidth', 50)

# Criando um Data Frame (tabela de dados)
dados = pd.DataFrame({'Sites': ['https://books.google.com.br/books?id=Vix1hvLZOK0C&pg=PA277&redir_esc=y&hl=pt-PT#v=onepage&q&f=false','https://books.google.com.br/books?id=x5FiMR3kd_8C&pg=PA100#v=onepage&q&f=false','https://books.google.com.br/books?id=WJ9jM-dtusoC&pg=PA130&redir_esc=y#v=onepage&q&f=false'],
                   'Acesso_Semana_1': [1000 , 5500, 8000],
                   'Acesso_Semana_2': [2000, 6500 , 10000],
                   'Acesso_Semana_3': [3000, 7500, 12000]
                   })

# Imprimindo o Data Frame
dados

Saída:

SitesAcesso_Semana_1Acesso_Semana_2Acesso_Semana_3
0https://books.google.com.br/books?id=Vix1hvLZO...100020003000
1https://books.google.com.br/books?id=x5FiMR3kd...550065007500
2https://books.google.com.br/books?id=WJ9jM-dtu...80001000012000

 

Apresentando os dados completos

Seguindo o exemplo, o código abaixo apresenta como visualizar os dados completos das colunas. Lembrando que o parâmetro None ou -1 não limita a quantidade de caracteres. Caso desejamos gerar um novo limite de caracteres, basta apenas modificar o valor no lugar do None em pd.set_option('display.max_colwidth', None) para a quantidade de caracteres desejados.

Código:

import pandas as pd

# Ajustando o número máximo de caracteres para o valor padrão
pd.set_option('display.max_colwidth', None)

# Criando um Data Frame (tabela de dados)
dados = pd.DataFrame({'Sites': ['https://books.google.com.br/books?id=Vix1hvLZOK0C&pg=PA277&redir_esc=y&hl=pt-PT#v=onepage&q&f=false','https://books.google.com.br/books?id=x5FiMR3kd_8C&pg=PA100#v=onepage&q&f=false','https://books.google.com.br/books?id=WJ9jM-dtusoC&pg=PA130&redir_esc=y#v=onepage&q&f=false'],
                   'Acesso_Semana_1': [1000 , 5500, 8000],
                   'Acesso_Semana_2': [2000, 6500 , 10000],
                   'Acesso_Semana_3': [3000, 7500, 12000]
                   })

# Imprimindo o Data Frame
dados

Saída:

SitesAcesso_Semana_1Acesso_Semana_2Acesso_Semana_3
0https://books.google.com.br/books?id=Vix1hvLZOK0C&pg=PA277&redir_esc=y&hl=pt-PT#v=onepage&q&f=false100020003000
1https://books.google.com.br/books?id=x5FiMR3kd_8C&pg=PA100#v=onepage&q&f=false550065007500
2https://books.google.com.br/books?id=WJ9jM-dtusoC&pg=PA130&redir_esc=y#v=onepage&q&f=false80001000012000

 

A título de curiosidade, indico a leitura da documentação do método pd.set_option() em que temos uma série de outros parâmetros que podemos modificar para utilizar na leitura de nossos dados.

Espero ter ajudado e qualquer dúvida é só chamar!

Forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Perfeito, Afonso.

Obrigado!