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

大熊猫数据框类似于具有行和列的表。有时我们可能需要将数据框中某一列的首字母大写,这可以通过以下方法实现。

创建一个数据框

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

示例

import pandas as pd
# A dataframe
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
# A dataframe
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