Analisar dados do mundo real é um tanto difícil porque precisamos levar várias coisas em consideração. Além de obter dados úteis de grandes conjuntos de dados, manter os dados no formato necessário também é muito importante.

Pode-se encontrar uma situação em que precisamos capitalizar qualquer coluna específica em determinado dataframe. Vamos ver como podemos colocar a primeira letra de uma coluna em maiúscula no dataframe do Pandas .

Vamos criar um dataframe a partir do dicionário 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

Saída:

Existem certos métodos que podemos alterar / modificar o caso da coluna no dataframe do pandas. Vamos ver como podemos colocar a primeira letra das colunas em maiúscula usando o 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

Saída:

 
Método 2: Usando lambda com o 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())

Saída: