Analizar datos del mundo real es algo difícil porque debemos tener en cuenta varias cosas. Además de obtener los datos útiles de grandes conjuntos de datos, también es muy importante mantener los datos en el formato requerido.
Uno podría encontrarse con una situación en la que necesitamos escribir en mayúscula cualquier columna específica en un marco de datos dado. Veamos cómo podemos poner en mayúscula la primera letra de una columna en el marco de datos de Pandas .
Vamos a crear un marco de datos a partir del dictado de listas.
# Create a simple dataframe # importing pandas as pd import pandas as pd # creating a dataframe df = pd.DataFrame({'A': ['john', 'bODAY', 'minA', 'Peter', 'nicky'], 'B': ['masters', 'graduate', 'graduate', 'Masters', 'Graduate'], 'C': [27, 23, 21, 23, 24]}) df
Producción:
Hay ciertos métodos que podemos cambiar/modificar el caso de la columna en el marco de datos de pandas. Veamos cómo podemos poner en mayúscula la primera letra de las columnas usando el capitalize()
método.
Método 1:
# Create a simple dataframe # importing pandas as pd import pandas as pd # creating a dataframe df = pd.DataFrame({'A': ['john', 'bODAY', 'minA', 'Peter', 'nicky'], 'B': ['masters', 'graduate', 'graduate', 'Masters', 'Graduate'], 'C': [27, 23, 21, 23, 24]}) df['A'] = df['A'].str.capitalize() df
Salida:
Método #2: Usar lambda con el método capitalize()
# Create a simple dataframe # importing pandas as pd import pandas as pd # creating a dataframe df = pd.DataFrame({'A': ['john', 'bODAY', 'minA', 'Peter', 'nicky'], 'B': ['masters', 'graduate', 'graduate', 'Masters', 'Graduate'], 'C': [27, 23, 21, 23, 24]}) df['A'].apply(lambda x: x.capitalize())
Producción: