在Pandas dataframe中将列的第一个字母大写

在Pandas dataframe中将列的第一个字母大写

Pandas dataframe类似于具有行和列的表格。 有时我们可能需要将数据框中一列的第一个字母大写,可以通过以下方法实现。

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

创建DataFrame

在下面的示例中,我们首先创建一个具有Day和Subject列名的数据帧。

示例

import pandas as pd
# 数据帧
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subject': ['Math', 'english', 'science', 'music', 'games']})
print(df)

输出

运行上面的代码会给我们以下结果 −

      Day    Subject
0     mon       Math
1     tue    english
2     wed science
3     thu music
4     fri games

应用capitalize()函数

我们将str.capitalize()函数应用于上述数据帧中的Day列。 可以注意到,所有日期的名称的第一个字母都大写了。

示例

import pandas as pd
# 数据帧
df = pd.DataFrame({'Day': ['mon', 'tue', 'wed', 'thu', 'fri'], 'Subject': ['Math', 'english', 'science', 'music', 'games']})
#print(df)
df['Day'] = df['Day'].str.capitalize()
print(df)

输出

运行上面的代码会给我们以下结果 −

      Day       Subject
0     Mon          Math
1     Tue       english
2     Wed       science
3     Thu         music
4     Fri         games

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程