将 Pandas 数据框中某一列的首字母大写
pythonserver side programmingprogramming
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