"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como posso adicionar zeros à esquerda a strings em um DataFrame do Pandas?

Como posso adicionar zeros à esquerda a strings em um DataFrame do Pandas?

Publicado em 17/11/2024
Navegar:870

How can I add leading zeros to strings in a Pandas DataFrame?

Adicionando zeros iniciais a strings no Pandas Dataframe

No Pandas, trabalhar com strings às vezes pode exigir a modificação de sua formatação. Uma tarefa comum é adicionar zeros à esquerda às strings em um dataframe. Isso é especialmente útil ao lidar com dados numéricos que precisam ser convertidos em um formato de string, como IDs ou datas.

Para fazer isso, você pode aproveitar o atributo str de uma série Pandas. Este atributo fornece acesso a uma variedade de métodos de manipulação de strings, incluindo um especificamente para adicionar zeros à esquerda: zfill().

Para adicionar zeros à esquerda à coluna 'ID' no dataframe fornecido, use o seguinte código:

df['ID'] = df['ID'].str.zfill(15)

O método zfill() usa um único argumento, que especifica o total desejado comprimento das strings resultantes. Nesse caso, é definido como 15, resultando em strings com 15 caracteres, sendo os caracteres faltantes preenchidos com zeros à esquerda.

O dataframe atualizado terá o seguinte formato:

                ID    text1    text 2
0  000000002345656     blah      blah
1  000000000003456     blah      blah
2  000000000541304     blah      blah        
3  000000000201306       hi      blah        
4  000012313201308    hello      blah 

Para obter mais informações e métodos disponíveis para manipulação de strings no Pandas, consulte a documentação em http://pandas.pydata.org/pandas-docs/stable/text.html.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3