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方法更方便和简单。
结论
如果您对本教程有任何疑问,请在评论部分提出。
极客教程