📌  相关文章
📜  大写熊猫数据框中列的第一个字母

📅  最后修改于: 2022-05-13 01:55:48.518000             🧑  作者: Mango

大写熊猫数据框中列的第一个字母

分析现实世界的数据有些困难,因为我们需要考虑各种因素。除了从大型数据集中获取有用的数据外,保持所需格式的数据也非常重要。

可能会遇到一种情况,我们需要将给定数据框中的任何特定列大写。让我们看看如何将 Pandas 数据框中列的首字母大写。

让我们从列表的字典中创建一个数据框。

# 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

输出:

我们可以通过某些方法更改/修改 pandas 数据框中列的大小写。让我们看看如何使用capitalize()方法将列的首字母大写。

方法#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

输出:
方法 #2:使用 lambda 和 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())

输出: