Pandas数据框将一列的首字母大写

在本教程中,我们将学习如何在Pandas数据框中大写列的第一个字母。我们将使用str的大写方法。让我们创建一个数据框并使用str的大写方法完成任务。我们正在从Python列表中创建DataFrame。

示例

# importing pandas library
import pandas as pd
# lists for the DataFrame columns
names = ['nhooo', 'mohit', 'sharma']
age = [25, 34, 21]
# creating a Dataframe
data_frame = pd.DataFrame({'Name': names, 'Age': age})
# checking the data_frame
print(data_frame)

输出结果

如果运行上面的程序,您将得到以下结果。

               Name    Age
0    nhooo    25
1             mohit    34
2            sharma    21

让我们利用data_frame的Name列。

  • 使用索引名称获取列并将其大写。

  • 将其重新分配给该列。

示例

让我们看看相同的代码。

# importing pandas library
import pandas as pd
# lists for the DataFrame columns
names = ['nhooo', 'mohit', 'sharma']
age = [25, 34, 21]
# creating a Dataframe
data_frame = pd.DataFrame({'Name': names, 'Age': age})
# capitalizing the column Name and assigning the same
data_frame['Name'] = data_frame['Name'].str.capitalize()
# printing the data_framer
print(data_frame)

输出结果

如果运行上面的代码,您将得到以下结果。

               Name    Age
0    Nhooo    25
1             Mohit    34
2            Sharma    21

我们也可以使用函数来实现相同的目的。但是,使用str的大写方法更加方便和容易。

结论