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

pythonserver side programmingprogrammingpandas

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

示例

# 导入 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_framer
print(data_frame)

输出

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

               Name    Age
0    Tutorialspoint    25
1             Mohit    34
2            Sharma    21

我们也可以使用函数实现相同的功能。但是,使用 str 的 capitalize 方法更方便、更容易。

结论

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


相关文章