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 方法更方便、更容易。
结论
如果您对本教程有任何疑问,请在评论部分中提及。