Pandas dataframe capitalize first letter of a column

Pandas dataframe capitalize first letter of a column

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

更多Pandas相关文章,请阅读:Pandas 教程

样例

# 导入pandas库
import pandas as pd
# DataFrame列所需的列表
names = ['tutorialspoint', 'mohit', 'sharma']
age = [25, 34, 21]
# 创建一个Dataframe
data_frame = pd.DataFrame({'Name': names, 'Age': age})
# 检查data_frame
print(data_frame)

输出

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

               Name    Age
0    tutorialspoint    25
1             mohit    34
2            sharma    21

让我们将data_frame的 Name 列的首字母大写。

  • 使用索引名称获取列并将其大写。
  • 将同样的内容重新分配给该列。

样例

让我们看看相同的代码。

# 导入pandas库
import pandas as pd
# DataFrame列所需的列表
names = ['tutorialspoint', 'mohit', 'sharma']
age = [25, 34, 21]
# 创建一个Dataframe
data_frame = pd.DataFrame({'Name': names, 'Age': age})
# 将列Name大写并分配相同的内容
data_frame['Name'] = data_frame['Name'].str.capitalize()
# 打印data_frame
print(data_frame)

输出

如果您运行上述代码,您将获得以下结果。

               Name    Age
0    Tutorialspoint    25
1             Mohit    34
2            Sharma    21

我们也可以使用函数来实现相同的效果。但是,使用str的capitalize方法更方便和简单。

结论

如果您对本教程有任何疑问,请在评论部分提出。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程