"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo puedo agregar ceros a la izquierda de cadenas en un Pandas DataFrame?

¿Cómo puedo agregar ceros a la izquierda de cadenas en un Pandas DataFrame?

Publicado el 2024-11-17
Navegar:245

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

Agregar ceros a la izquierda a cadenas en Pandas Dataframe

En Pandas, trabajar con cadenas a veces puede requerir modificar su formato. Una tarea común es agregar ceros a la izquierda de cadenas en un marco de datos. Esto es especialmente útil cuando se trata de datos numéricos que deben convertirse a un formato de cadena, como ID o fechas.

Para lograr esto, puede aprovechar el atributo str de una serie Pandas. Este atributo proporciona acceso a una variedad de métodos de manipulación de cadenas, incluido uno específicamente para agregar ceros a la izquierda: zfill().

Para agregar ceros a la izquierda a la columna 'ID' en el marco de datos proporcionado, use el siguiente código:

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

El método zfill() toma un único argumento, que especifica el valor deseado. longitud total de las cadenas resultantes. En este caso, se establece en 15, lo que genera cadenas con 15 caracteres y los caracteres faltantes se rellenan con ceros a la izquierda.

El marco de datos actualizado tendrá el siguiente 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 obtener más información y métodos disponibles para la manipulación de cadenas en Pandas, consulte la documentación en http://pandas.pydata.org/pandas-docs/stable/text.html.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3