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.
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